Есть ли способ оценить, находится ли переменная оператора case внутри определенного списка? У нас есть три списка:
Затем я хочу проверить, есть ли x в каждом списке. Что-то вроде этого (конечно, это синтаксическая ошибка, но я надеюсь, что вы поняли суть):
Код: Выделить всё
match x:
case in a:
return "132"
case in b:
return "564"
case in c:
return "798"
Это можно легко сделать с помощью сценария if-else. Тем не менее, если у вас много списков, сосредоточьтесь на спичечном случае. А большие списки, писать их вот так было бы рутинной задачей:
Код: Выделить всё
match x:
case 1 | 2 | 3:
return "132"
case 4 | 5 | 6:
return "564"
case 7 | 8 | 9:
return "762"
Есть ли простой способ проверить наличие нескольких условий для каждого случая без необходимости их записи?
Подробнее здесь:
https://stackoverflow.com/questions/746 ... -each-case