Изменить список в обычную строку [Python3] - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть список, полный строк, например List = ["A","B","C"] И мне интересно, смогу ли я каким-то образом изменить этот список в нечто, используемое для оператора if.например: if ("A" "B" "C") in "ABCDEFGHIJ": ...

Если это возможно, я хотел бы знать.Спасибо!

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Если вы хотите проверить, есть ли каждый элемент в строке:

if all(letter in "ABCDEFGHIJ" for letter in ["A", "B", "C"]):

Если вы хотите проверить, есть ли какой-либо элемент в строке:

if any(letter in "ABCDEFGHIJ" for letter in ["A", "B", "C"]):
0 голосов
/ 25 сентября 2018

Вы можете создать список логических значений, где индекс i сообщает вам, находится ли i-й элемент в строке.Например

>>> x = ["A", "B", "C", "Z"]
>>> [i in "ABCDEFG" for i in x]
[True, True, True, False]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...