Доступ к элементу по индексу
1️⃣ Как кратко ответить
В Python доступ к элементу по индексу осуществляется с помощью квадратных скобок. Например, my_list[0] возвращает первый элемент списка my_list. Индексация начинается с нуля, и можно использовать отрицательные индексы для доступа к элементам с конца последовательности.
2️⃣ Подробное объяснение темы
Индексация в Python
Индексация — это способ обращения к элементам последовательности по их позиции. В Python индексация начинается с нуля, что означает, что первый элемент имеет индекс 0, второй — 1, и так далее. Например, в списке:
my_list = ['apple', 'banana', 'cherry']
my_list[0]вернет'apple'my_list[1]вернет'banana'my_list[2]вернет'cherry'
Отрицательные индексы
Python также поддерживает отрицательные индексы, которые позволяют обращаться к элементам с конца последовательности. Например:
my_list[-1]вернет'cherry'my_list[-2]вернет'banana'my_list[-3]вернет'apple'
Это удобно, когда нужно получить последние элементы последовательности, не зная её длины.
Применение индексации
Индексация полезна в различных сценариях, например:
-
Извлечение символов из строки:
my_string = "hello" first_char = my_string[0] # 'h' last_char = my_string[-1] # 'o' -
Извлечение элементов из кортежа:
my_tuple = (10, 20, 30) second_element = my_tuple[1] # 20
Ошибки при индексации
При попытке доступа к элементу по несуществующему индексу возникает ошибка IndexError. Например, my_list[3] в приведенном выше списке вызовет ошибку, так как индекс 3 выходит за пределы списка.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться