Доступ к элементам кортежа
Чтобы прочитать элемент кортежа, укажите его номер индекса в квадратных скобках:
Пример
Индекс 1 даёт нам второй элемент:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
Отрицательная индексация
Отрицательный индекс ведёт отсчёт назад от конца кортежа.
Таким образом, -1 — это последний элемент, -2 — тот, что прямо перед ним, и так далее.
Пример
Получите последний элемент и выведите его:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
Диапазон индексов
Чтобы получить сразу несколько элементов, задайте начало и конец диапазона.
Результат возвращается в виде нового кортежа, содержащего только эти элементы.
Пример
Получите элементы на третьей, четвёртой и пятой позициях:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
Пример
Если не указать начало, диапазон начинается с первого элемента и останавливается прямо перед «kiwi»:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4])
Пример
Если не указать конец, диапазон идёт от «cherry» до последнего элемента включительно:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:])
Диапазон отрицательных индексов
В диапазоне можно использовать и отрицательные индексы, которые ведут отсчёт назад от конца кортежа:
Пример
Диапазон начинается с индекса -4, который включается, и останавливается на индексе -1, который не включается:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
Проверка наличия элемента
Ключевое слово in сообщает, есть ли указанный элемент в кортеже:
Пример
Проверьте, есть ли в кортеже «apple»:
Вывод: полная программа на Python
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Да, 'apple' есть в кортеже fruits")