Курс Python → Оператор in и not in в Python
Оператор in в Python используется для проверки принадлежности элемента определенной коллекции. Например, если у нас есть список чисел s = [1, 2, 3, 4, 5], то выражение 3 in s вернет True, так как число 3 содержится в списке s. Если же мы напишем 6 in s, то результат будет False, так как число 6 не является элементом списка s.
Для проверки не принадлежности элемента коллекции используется оператор not in. Например, выражение 6 not in s вернет True, так как число 6 не содержится в списке s. Этот оператор просто добавляет отрицание перед булевым значением предыдущего выражения.
Кроме списков, оператор in и not in можно использовать с другими коллекциями, такими как строки, кортежи и множества. Например, если у нас есть строка text = "Hello, World!", то выражение 'Hello' in text вернет True, так как подстрока ‘Hello’ содержится в строке text.
# Примеры использования операторов in и not in
s = [1, 2, 3, 4, 5]
print(3 in s) # True
print(6 in s) # False
print(6 not in s) # True
text = "Hello, World!"
print('Hello' in text) # True
print('Python' not in text) # True
Использование операторов in и not in позволяет удобно проверять принадлежность элемента к коллекции в Python и делать соответствующие действия в зависимости от результата проверки.
Другие уроки курса "Python"
- Преобразование регистра символов
- Контроль точности вывода чисел
- Оптимизация памяти в Python
- Работа с изображениями Pillow
- Метод __getitem__ в Python
- Вызов внешних программ в Python с помощью sh
- Модуль os в Python: работа с файлами
- Определение объема памяти объекта
- Оператор Walrus в Python 3.8
- Вывод сложных структур данных с помощью pprint
- Оболочка Python
- Расчет времени выполнения
- Запуск внешнего кода в Jupyter
- Определение размера папок в Python
- Сглаживание списка
- Множественное назначение в Python
- Библиотека Emoji: использование смайлов в Python
- Поиск с библиотекой Google
- Пространство имен в Python
- Операции с числами в Python
- Типы возвращаемых значений в Python
- JSON-esque в Python
- Округление дробей в Python
- Python Поверхностное Копирование
- Перемещение и удаление файлов в Python
- PATCH-запрос с библиотекой requests
- Модуль itertools: комбинации и перестановки
- Python Ellipsis использование
- Перехват исключений в Python
- Блок try-except-else
- Возврат нескольких значений
- Очистка вывода в Python
- Измерение потребления памяти при сортировке
- Работа с Path в Python
- Список и кортеж в Python
- Получение текущего времени в Python
- Повторение элементов в Python
- Карта бомбоубежищ в Москве и Питере
- Измерение времени выполнения кода
- Копирование объектов в Python
- Создание инструмента обнаружения плагиата
- Тест скорости набора текста на Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Измерение времени выполнения кода
- Обработка исключений в Python
- Удаление элементов из списка в Python















