Курс 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. Работа с CSV файлами в Python
  2. Подсчет элементов в Python
  3. Решение переменной Шредингера
  4. Метод __imod__ для Python
  5. Область видимости переменных в Python
  6. Модуль subprocess: запуск внешних команд
  7. Метод rsub в Python: расширение функциональности вычитания
  8. Умножение строк и списков
  9. Получение списка файлов в директории с использованием os
  10. Извлечение новостей с newspaper3k
  11. Именованные срезы в Python
  12. Использование функции product
  13. Обработка ошибки IndexError
  14. Лямбда-функции в Python
  15. Сортировка с помощью параметра key
  16. Многострочные комментарии в Python
  17. Оператор морж в Python 3.8
  18. Работа с timedelta в Python
  19. Преобразование строк в числа с плавающей запятой
  20. Скачать видео с YouTube
  21. Инверсия списков и строк в Python
  22. Сложение матриц в NumPy
  23. Сокращение ссылок с pyshorteners
  24. Работа с множествами в Python
  25. Создание и обучение модели с Keras
  26. Создание новых списков в Python
  27. Объединение итераторов
  28. Официальный канал Python в Telegram
  29. Модуль array: создание и использование массивов
  30. Получение идентификатора объекта в памяти
  31. Python: отличительная особенность — отступы
  32. Открытие и запись файлов
  33. Настройка шрифта и цвета в Tkinter
  34. Просмотр атрибутов и методов класса
  35. Создание словарей и множеств в Python
  36. Конвертация коллекций в Python
  37. Метод eq для сравнения объектов
  38. Модуль pprint
  39. Логирование с Logzero
  40. Логирование с Logzero
  41. Резервирование символов в Python
  42. Участие в сообществе @selectel
  43. Блок try…finally в Python
  44. Вложенные циклы в Python
  45. Повторение элементов списков

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