Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Часто возникает необходимость проверить, содержит ли данный список определенный элемент. Возьмем, например, список чисел и необходимость проверить наличие в нем определенного числа.
numbers = [1, 2, 3, 4, 5]
Итак, как проверить, содержит ли этот список, например, число 3?
Некоторые могут предположить, что в Python есть встроенная функция, наподобие numbers.contains(3)
, которая вернет True
, если элемент присутствует в списке, и False
в противном случае. Однако в Python нет встроенного метода .contains()
. Вместо этого используется оператор in
.
Оператор in
используется для проверки наличия элемента в списке. Если элемент присутствует в списке, оператор in
возвращает True
, в противном случае — False
.
Вот как это выглядит на практике:
numbers = [1, 2, 3, 4, 5] if 3 in numbers: print("Элемент найден в списке") else: print("Элемент не найден в списке")
В этом примере, поскольку число 3 действительно присутствует в списке numbers
, программа выведет «Элемент найден в списке».
Таким образом, для проверки наличия элемента в списке в Python используется оператор in
, а не встроенная функция .contains()
, как можно было бы предположить.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий