Как проверить, существует ли отдельный символ в строке в другой строке для python - PullRequest
0 голосов
/ 15 марта 2020

Есть ли библиотека, которая позволяет мне проверить, существуют ли все отдельные символы в одной строке в другой строке. Когда я пытаюсь использовать in, получается, что символ должен быть подстрокой. Работает только для 1234 и 123. Однако я хочу что-то, что проверяет отдельные символы. Я хочу библиотеку, которая дает мне вывод: string 2 is in string 1 для следующего кода.

string1 = '1234'
string2 = '24'

if string2 in string1:
    print('string2 is in string1')
else:
    print('string2 is not in string1')

1 Ответ

2 голосов
/ 15 марта 2020

Вы можете использовать all() с генератором. Это возвращает true, только если все условия являются истинными, иначе false:

string1 = '1234'
string2 = '24'

if all(x in string1 for x in string2):
    print('string2 is in string1')
else:
    print('string2 is not in string1')

Или вы можете использовать набор issubset:

set(string2).issubset(string1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...