Python Glossary English

все Python 3Строки (str)понятие

in / not in для строк

поиск

Проверяет, является ли одна строка подстрокой другой. Возвращает bool.

Синтаксис

'sub' in s  |  'sub' not in s

Для строк проверка идёт по подстроке, а не по отдельному элементу: 'py' in 'python' — True, а вот в списке ['python'] тот же 'py' даст False, потому что там сравниваются целые элементы. Пустая строка входит в любую строку, включая пустую, а поиск регистрозависимый — для сравнения без учёта регистра приводите обе стороны к .lower().

Примеры

print('py' in 'python')
# → True
print('xyz' in 'python')
# → False
print('xyz' not in 'python')
# → True
print('' in 'any')
# → True (пустая всегда входит)
print('P' in 'python')
# → False (регистрозависимо)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности