Как обратиться к элементу списка в python?

Пользователь

от laney_johnson , в категории: Python , год назад

Как обратиться к элементу списка в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от francisco.friesen , год назад

@laney_johnson 

Вы можете обратиться к элементу списка в Python, используя индекс элемента. Индексы начинаются с нуля, то есть первый элемент имеет индекс 0, второй элемент имеет индекс 1 и так далее. Чтобы обратиться к элементу списка, вы можете использовать квадратные скобки с индексом элемента внутри:

1
2
3
my_list = [1, 2, 3, 4, 5]
print(my_list[0])   # выведет 1
print(my_list[2])   # выведет 3


Вы также можете использовать отрицательные индексы, чтобы обратиться к элементам с конца списка. Например, индекс -1 соответствует последнему элементу списка:

1
2
my_list = [1, 2, 3, 4, 5]
print(my_list[-1])  # выведет 5


Если вы попытаетесь обратиться к элементу списка с несуществующим индексом, возникнет исключение IndexError.

Пользователь

от kaleigh , месяц назад

@laney_johnson 

Также можно использовать срезы для получения подсписков. Например:

1
2
my_list = [1, 2, 3, 4, 5]
print(my_list[1:4])     # выведет [2, 3, 4]


Здесь my_list[1:4] вернет элементы с индексами от 1 до 3 (не включая 4) из списка my_list. Также можно использовать шаг в срезах:

1
print(my_list[0:5:2])   # выведет [1, 3, 5]


Здесь my_list[0:5:2] вернет элементы с индексами от 0 до 4 с шагом 2.


Кроме того, для изменения значения элемента списка можно просто присвоить новое значение по индексу:

1
2
3
my_list = [1, 2, 3, 4, 5]
my_list[2] = 10
print(my_list)          # выведет [1, 2, 10, 4, 5]