sequence[i]
sequence
- последовательность. Могут быть list
, str
, tuple
, set
и т. д.i
- целое числоi
-го элемента последовательностиОперация позволяет получить значение элемента по индексу в последовательности.
Результатом будет значение i
-го элемента последовательности sequence
. Эту операцию еще называют "взятие элемента индексу".
0
нуля, это означает, что бы получить значение первого элемента последовательности, например списка, нужно выполнить операцию sequence[0]
. i
отрицателен, то индекс считается относительно конца последовательности sequence
. В этом случае положительный индекс можно посчитать по формуле len(sequence) - i
. -0
по-прежнему будет 0
.При попытке получить значение элемента с индексом, превышающим длину последовательности поднимается исключение IndexError
.
Эта операция поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых.
Также читайте Подробное руководство по индексам и срезам в Python.
>>> x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> x[0]
# 1
>>> x[4]
# 5
>>> x[-1]
# 10
>>> x[-4]
# 7
# Проверка формулы len(sequence) - i
>>> y = len(x) - 4
>>> x[y]
# 7
# Индекс превышает длину последовательности
>>> x[15]
# Traceback (most recent call last):
# File "<stdin>", line 1, in <module>
# IndexError: list index out of range