У меня есть список, полный строк, например List = ["A","B","C"] И мне интересно, смогу ли я каким-то образом изменить этот список в нечто, используемое для оператора if.например: if ("A" "B" "C") in "ABCDEFGHIJ": ...
List = ["A","B","C"]
if ("A" "B" "C") in "ABCDEFGHIJ": ...
Если это возможно, я хотел бы знать.Спасибо!
Если вы хотите проверить, есть ли каждый элемент в строке:
if all(letter in "ABCDEFGHIJ" for letter in ["A", "B", "C"]):
Если вы хотите проверить, есть ли какой-либо элемент в строке:
if any(letter in "ABCDEFGHIJ" for letter in ["A", "B", "C"]):
Вы можете создать список логических значений, где индекс i сообщает вам, находится ли i-й элемент в строке.Например
>>> x = ["A", "B", "C", "Z"] >>> [i in "ABCDEFG" for i in x] [True, True, True, False]