Понимание принадлежности элемента списку
На этом этапе вы научитесь проверять, существует ли элемент в списке на Python. Это фундаментальная операция при работе со списками и часто используется для принятия решений на основе наличия или отсутствия определенных элементов.
Python предоставляет удобный оператор in
для проверки принадлежности. Оператор in
возвращает True
, если элемент найден в списке, и False
в противном случае.
Начнем с создания списка фруктов:
fruits = ["apple", "banana", "orange", "grape"]
Теперь используем оператор in
для проверки, есть ли "apple"
в списке fruits
. Создайте файл с именем membership.py
в директории ~/project
с помощью редактора VS Code:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("apple" in fruits)
Сохраните файл и запустите его с помощью следующей команды в терминале:
python ~/project/membership.py
Вы должны увидеть следующий вывод:
True
Это показывает, что "apple"
действительно является элементом списка fruits
.
Теперь проверим наличие элемента, которого нет в списке, например, "kiwi"
:
Измените файл membership.py
для проверки наличия "kiwi"
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" in fruits)
Сохраните файл и запустите его снова:
python ~/project/membership.py
Вы должны увидеть следующий вывод:
False
Это подтверждает, что "kiwi"
не является элементом списка fruits
.
Оператор in
чувствителен к регистру. Это означает, что "Apple"
отличается от "apple"
. Продемонстрируем это:
Измените файл membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("Apple" in fruits)
Сохраните файл и запустите его:
python ~/project/membership.py
Вы должны увидеть:
False
Даже несмотря на то, что "apple"
есть в списке, "Apple"
(с заглавной буквы "A") отсутствует.
Вы также можете использовать оператор not in
для проверки, отсутствует ли элемент в списке. Например:
Измените файл membership.py
:
## ~/project/membership.py
fruits = ["apple", "banana", "orange", "grape"]
print("kiwi" not in fruits)
Сохраните файл и запустите его:
python ~/project/membership.py
Вывод будет следующим:
True
Это происходит потому, что "kiwi"
отсутствует в списке fruits
.
Понимание принадлежности элементов списку является важной частью написания условных операторов и управления потоком выполнения ваших программ на Python.