Использование оператора in
На предыдущем этапе вы изучили основы проверки принадлежности элемента списку с использованием оператора in
. На этом этапе мы рассмотрим более практические применения оператора in
с разными типами данных и сценариями.
Оператор in
не ограничивается только списками. Его также можно использовать с другими итерируемыми типами данных, такими как строки и кортежи (tuples).
Использование in
с строками:
Вы можете проверить, существует ли подстрока в более длинной строке. Создайте файл с именем string_membership.py
в директории ~/project
с помощью редактора VS Code. Добавьте следующий код в файл string_membership.py
:
text = "Hello, world!"
print("world" in text)
Сохраните файл. Теперь выполните скрипт, используя следующую команду в терминале:
python string_membership.py
Вывод будет следующим:
True
Это показывает, что подстрока "world" присутствует в строке "Hello, world!".
Попробуем проверить наличие подстроки, которая не существует:
text = "Hello, world!"
print("python" in text)
Сохраните файл и выполните его снова:
python string_membership.py
Вывод будет следующим:
False
Это показывает, что подстрока "python" отсутствует в строке "Hello, world!".
Использование in
с кортежами (tuples):
Кортежи (tuples) похожи на списки, но они неизменяемы (не могут быть изменены после создания). Вы также можете использовать оператор in
с кортежами. Создайте файл с именем tuple_membership.py
в директории ~/project
с помощью редактора VS Code. Добавьте следующий код в файл tuple_membership.py
:
numbers = (1, 2, 3, 4, 5)
print(3 in numbers)
Сохраните файл. Теперь выполните скрипт, используя следующую команду в терминале:
python tuple_membership.py
Вывод будет следующим:
True
Это показывает, что число 3 присутствует в кортеже numbers
.
Проверим наличие числа, которое не существует:
numbers = (1, 2, 3, 4, 5)
print(6 in numbers)
Сохраните файл и выполните его снова:
python tuple_membership.py
Вывод будет следующим:
False
Это показывает, что число 6 отсутствует в кортеже numbers
.
Эти примеры демонстрируют универсальность оператора in
в Python. Его можно использовать для проверки принадлежности элемента различным итерируемым типам данных, что делает его ценным инструментом для написания компактного и читаемого кода.