Элемент доступа к кортежу Python — PythonForBeginners.com

Кортежи в Python — это неизменяемые структуры данных, которые мы используем для последовательного хранения данных. Мы можем получить доступ к элементам из кортежа за время O(1). В этой статье обсуждается, как получить доступ к элементам из кортежа в Python.
Доступ к первому элементу из кортежа в Python
Мы можем использовать оператор индексации Python для доступа к элементам из кортежа в Python. Поскольку Python следует индексации на основе 0, мы можем использовать оператор индексации для чтения первого элемента кортежа, как показано ниже.
myTuple=(11,2,44,21,15,4,23,12)
print("The tuple is:")
print(myTuple)
index=0
value=myTuple[index]
print("The first element is:")
print(value)
Выход:

The tuple is:
(11, 2, 44, 21, 15, 4, 23, 12)
The first element is:
11
При индексации на основе 0 индекс первого элемента равен 0. Следовательно, вы можете заметить, что мы использовали индекс 0 для чтения первого элемента из кортежа в приведенном выше коде.
Доступ к последнему элементу кортежа в Python
Чтобы получить доступ к последнему элементу кортежа в Python, мы сначала найдем длину кортежа, используя len()
функция. len()
Функция принимает кортеж в качестве входных данных и возвращает общее количество элементов в кортеже. Получив длину списка, мы можем получить доступ к последнему элементу по индексу. length of tuple -1
. Вы можете наблюдать это на следующем примере.
myTuple=(11,2,44,21,15,4,23,12)
print("The tuple is:")
print(myTuple)
length=len(myTuple)
index=length-1
value=myTuple[index]
print("The last element is:")
print(value)
Выход:
The tuple is:
(11, 2, 44, 21, 15, 4, 23, 12)
The last element is:
12
Python также допускает использование отрицательных индексов. Отрицательная индексация начинается с -1 и является последней позицией элемента. Предпоследний элемент имеет индекс -2, третий последний элемент имеет индекс -3 и так далее. Вы можете получить доступ к последнему элементу кортежа, используя отрицательный индекс, как показано ниже.
myTuple=(11,2,44,21,15,4,23,12)
print("The tuple is:")
print(myTuple)
index=-1
value=myTuple[index]
print("The last element is:")
print(value)
Выход:
The tuple is:
(11, 2, 44, 21, 15, 4, 23, 12)
The last element is:
12
Доступ к N-му элементу с самого начала в кортеже
N-й элемент от начала кортежа всегда будет иметь индекс N-1. Следовательно, мы можем получить доступ к N-му элементу с самого начала, используя оператор индексации, как показано ниже.
myTuple=(11,2,44,21,15,4,23,12)
print("The tuple is:")
print(myTuple)
position=4
index=position-1
value=myTuple[index]
print("The 4th element from start is:")
print(value)
Выход:
The tuple is:
(11, 2, 44, 21, 15, 4, 23, 12)
The 4th element from start is:
21
Если число N превышает длину кортежа, программа столкнется с исключением ошибки индекса. Следовательно, вы должны убедиться, что N должно быть меньше длины кортежа.
Чтение N-го элемента с конца в кортеже в Python
N-й элемент с конца списка существует с отрицательным индексом -N
. Следовательно, мы можем получить доступ к N-му элементу с конца списка, используя оператор индексации, как показано ниже.
myTuple=(11,2,44,21,15,4,23,12)
print("The tuple is:")
print(myTuple)
position=4
index= -position
value=myTuple[index]
print("The 4th element from end is:")
print(value)
Выход:
The tuple is:
(11, 2, 44, 21, 15, 4, 23, 12)
The 4th element from end is:
15
Заключение
В этой статье мы обсудили, как получить доступ к элементам в разных позициях в кортеже в Python. Чтобы узнать больше о программировании на Python, вы можете прочитать эту статью о том, как сортировать кортеж в Python. Вам также может понравиться эта статья о понимании множеств в Python.
Надеюсь, вам понравилось читать эту статью. Следите за информативными статьями.
Счастливого обучения!
Связанный
Рекомендуемое обучение Python
Курс: Python 3 для начинающих
Более 15 часов видеоконтента с инструкциями для начинающих. Узнайте, как создавать приложения для реального мира, и освойте основы.
Ссылка на источник