Python Glossary English

все Python 3operatorфункция

operator.contains

последовательности

Проверка вхождения: b in a (обратите внимание на порядок аргументов).

Синтаксис

operator.contains(a, b)

Порядок аргументов обратный записи b in a: сначала контейнер, потом искомое. Поэтому partial(operator.contains, allowed) — это предикат «x входит в allowed», удобный для filter. Для словаря проверяются ключи, а не значения: contains({'a': 1}, 1) ложно. Скорость зависит от контейнера: у set и dict проверка почти мгновенна, у list — перебор.

Примеры

import operator
print(operator.contains([1, 2, 3], 2))   # → True
print(operator.contains('python', 'th'))   # → True
print(operator.contains({'a': 1}, 'a'))   # → True
print(operator.contains({'a': 1}, 1))   # → False
print(operator.contains(2, [1, 2, 3]))   # → TypeError

См. также

Частые ошибки

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