Курс 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"

  1. Проверка списка: any() и all()
  2. Нахождение разницы между списками в Python
  3. Метод get() для словарей
  4. Хранение данных
  5. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  6. Работа с deque из collections
  7. Работа с deque в Python
  8. Операции с датами в Python
  9. Работа с Enum в Python3.
  10. Тест скорости набора текста на Python
  11. Работа с аргументами командной строки в Python
  12. Работа с кортежами в Python
  13. Приоритет операций в Python
  14. Пропуск начальных строк с помощью dropwhile()
  15. Работа с модулем random
  16. Оператор in в Python
  17. Метод hash в Python
  18. Импортирование в Python
  19. Анонимные функции в Python
  20. Итерация по коллекции в Python
  21. Декораторы в Python
  22. Функция product() из itertools
  23. Удаление ресурса в Python
  24. Комментарии в Python
  25. Работа со строками в Python
  26. Flask: создание веб-приложений
  27. Форматирование чисел в Python
  28. Генерация тестовых данных с factory_boy
  29. Создание словарей в Python
  30. Генератор данных в Keras
  31. Работа с YAML в Python
  32. Подсчет элементов в Python
  33. Измерение времени выполнения кода
  34. Установка и использование TensorFlow
  35. Метод get для словарей
  36. Обработка данных в Python
  37. Функция count() в Python
  38. Переменная Шредингера
  39. Модуль inspect: получение информации о объектах
  40. Работа с NumPy.linalg
  41. Функция map() и ленивая оценка
  42. Измерение времени выполнения кода
  43. Игра «Угадывание чисел»
  44. Обновление и получение данных в SQLite
  45. Настройка вывода в Numpy
  46. Метод __complex__ в Python

Marketello читают маркетологи из крутых компаний