07 Июл 2023
1 мин
1588

Проверка наличия элемента в списке в Python

Часто возникает необходимость проверить, содержит ли данный список определенный элемент. Возьмем, например, список чисел и необходимость проверить

Содержание

Часто возникает необходимость проверить, содержит ли данный список определенный элемент. Возьмем, например, список чисел и необходимость проверить наличие в нем определенного числа.

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(), как можно было бы предположить.

Добавить комментарий