все Python 3Списки (list)понятие
Индексирование списка
индексы/срезы
Доступ к элементу по индексу. Отрицательные индексы — от конца. Поддерживает присваивание.
Синтаксис
lst[i] | lst[i] = val
Выход за границы — сразу IndexError, аналога dict.get() с запасным значением у списка нет: либо проверяйте len() заранее, либо ловите исключение. Присваивание lst[i] = val только заменяет уже существующий элемент, расширить список так нельзя — для этого append() или insert(). Само обращение по индексу — O(1), не важно, первый элемент или миллионный.
Примеры
lst = [10, 20, 30, 40, 50]
print(lst[0])
# → 10
print(lst[-1])
# → 50
print(lst[2])
# → 30
print(lst[-2])
# → 40
lst[1] = 99
print(lst)
# → [10, 99, 30, 40, 50]
lst[-1] = 0
print(lst)
# → [10, 99, 30, 40, 0]
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности