Часто возникает необходимость проверить, содержит ли данный список определенный элемент. Возьмем, например, список чисел и необходимость проверить наличие в нем определенного числа.
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()
, как можно было бы предположить.
Добавить комментарий