Курс 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"
- Методы __repr__ и __str__ в Python
- Генераторы в Python
- Модуль pprint
- Любовь к Python
- Работа с множествами в Python
- CSV строка разделение в Python
- Модуль itertools: эффективная работа с итераторами
- Очистка списка от False, None, 0, «»
- Динамическая типизация в Python
- Синхронизация потоков с time.sleep()
- Конкатенация списков в Python
- Сортировка списка по индексам
- Метод count() для списка
- Перегрузка операторов в Python
- Получение текущей даты и времени с помощью datetime
- Перегрузка операторов в Python
- Замена подстроки
- Курс Data Scientist в медицине
- Экранирование символов в Python
- Поиск шаблона в строке
- Эффективная конкатенация строк в Python
- Переворот списка в Python
- Проверка кортежей.
- Настройка вывода в Numpy
- Выбор редактора кода.
- Хранение переменных в словаре.
- Парсинг веб-страниц с Beautiful Soup
- Тест скорости набора текста на Python
- Сортировка с помощью параметра key
- Форматирование кода на Python
- Python Поверхностное Копирование
- Деление в Python
- Сортировка элементов с OrderedDict
- Метод сравнения объектов в Python
- Условные выражения в Python
- Структура строк в Python
- Счетчик ссылок в Python
- Работа с каталогами в Python
- Создание копии итератора
- Разделение строк в Python
- Управление виртуальными окружениями в Python
- List Comprehension Tutorial
- Нахождение разницы между списками в Python
- Функция enumerate() в Python
- Цикл for в Python
- Блок else в циклах.
- Нахождение максимального значения и его индекса в списке















