Курс Python → Работа с индексами списков

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

Для доступа к элементу списка по индексу используется квадратные скобки. Например, чтобы получить доступ к третьему элементу списка, необходимо указать индекс 2 (так как индексация начинается с 0):


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

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


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

Если индекс находится за пределами диапазона списка, то будет вызвано исключение IndexError. Для избежания ошибок необходимо убедиться, что индекс находится в диапазоне от 0 до длины списка минус 1:


my_list = [1, 2, 3, 4, 5]
try:
    print(my_list[10])
except IndexError:
    print("Индекс находится за пределами списка")
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Считывание бинарного файла в Python
  2. Операции с кортежами
  3. Функция zip() в Python
  4. Удаление элемента по индексу в Python
  5. Подчеркивание в REPL
  6. Конкатенация строковых литералов
  7. Перезагрузка оператора в Python
  8. Установка Git и AWS CLI
  9. *args и **kwargs в Python
  10. Передача параметров в Python
  11. Удаление дубликатов в pandas
  12. Измерение времени выполнения кода
  13. Генераторы в Python
  14. Изменяемые и неизменяемые объекты
  15. Экспорт данных в файл.
  16. Метод bool() в Python
  17. Управление браузером с Selenium
  18. Принципы LSP и ISP в Python
  19. Кортеж в Python: создание, доступ, изменение
  20. Определение локальных переменных в Python
  21. Извлечение аудио из видео
  22. Переопределение метода __eq__
  23. Настройка Cron
  24. Получение текущего времени в Python
  25. Работа с изменяемыми коллекциями
  26. Изменение элемента списка
  27. Аннотации типов в Python
  28. Работа с дробями в Python
  29. Лямбда-функции в defaultdict
  30. Декоратор Ajax required
  31. Работа с модулем cmath
  32. Декораторы для регистрации функций
  33. Функция zip() в Python
  34. Установка User-Agent в Python
  35. Передача неизвестных аргументов в Python.
  36. Объединение словарей в Python
  37. Работа с аргументами командной строки
  38. Секреты Python
  39. Виртуальные среды в Python
  40. Оператор морж в Python 3.8
  41. Метод __irshift__ для побитового сдвига вправо
  42. Функция sleep() в Python

Marketello читают маркетологи из крутых компаний