Исследование принадлежности элемента кортежу
На этом этапе вы научитесь проверять, существует ли элемент в кортеже (tuple) с использованием оператора in
. Кортежи представляют собой упорядоченные неизменяемые последовательности элементов. Проверка принадлежности элемента кортежу - это распространенная операция при работе с кортежами.
Сначала создадим кортеж с именем my_tuple
, содержащий несколько элементов:
my_tuple = (1, 2, 3, 'a', 'b', 'c')
Для проверки наличия элемента в кортеже можно использовать оператор in
. Например, чтобы проверить, находится ли число 3
в кортеже my_tuple
, создайте Python - скрипт с именем tuple_membership.py
в директории ~/project
со следующим содержимым:
my_tuple = (1, 2, 3, 'a', 'b', 'c')
if 3 in my_tuple:
print("3 is in my_tuple")
else:
print("3 is not in my_tuple")
Сохраните файл и выполните его с помощью команды:
python ~/project/tuple_membership.py
Вы должны увидеть следующий вывод:
3 is in my_tuple
Теперь проверим наличие элемента, которого нет в кортеже. Измените скрипт tuple_membership.py
так, чтобы проверить, находится ли число 4
в кортеже my_tuple
:
my_tuple = (1, 2, 3, 'a', 'b', 'c')
if 4 in my_tuple:
print("4 is in my_tuple")
else:
print("4 is not in my_tuple")
Сохраните файл и выполните его снова:
python ~/project/tuple_membership.py
На этот раз вывод должен быть таким:
4 is not in my_tuple
Вы также можете проверить принадлежность строк к кортежу. Измените скрипт tuple_membership.py
так, чтобы проверить, находится ли строка 'a'
в кортеже my_tuple
:
my_tuple = (1, 2, 3, 'a', 'b', 'c')
if 'a' in my_tuple:
print("'a' is in my_tuple")
else:
print("'a' is not in my_tuple")
Сохраните файл и выполните его:
python ~/project/tuple_membership.py
Вывод будет следующим:
'a' is in my_tuple
Это демонстрирует, как эффективно использовать оператор in
для проверки наличия элементов в кортеже.