← Назад ко всем вопросам

Доступ к элементу по индексу

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 выходит за пределы списка.

Тема: Алгоритмы
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки