Top.Mail.Ru
Ответы

Совпадения в строке

Есть переменная
n = '10111101'
и список
s = ['01','100','111','000','10','101']
как узнать есть ли что то из s в n?
И главное если есть несколько совпадений, не оставалось часть от числа n
Например 01 есть, 111 есть и снова 01 есть, но в этом случае останется первая однерка и поэтому не подходит
А если взять 101 111 и 01 то ничего не останется, значит подходит
Помогите пожалуйста, извините за неточный вопрос, если что задавайте вопросы!

По дате
По рейтингу
Аватар пользователя
Просветленный

Проверить есть ли что-то из s в n так: any(x in n for x in s)
А вот со второй частью сложнее. Только перебором. (Код в комментарии)

Аватар пользователя
Мастер

if s in n:
print('suck some dicj')