Курс 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. Измерение времени выполнения кода
  2. Генераторы в Python
  3. Обработка исключений в Python
  4. Хеширование паролей с использованием salt
  5. Обработка исключений в Python
  6. Функция с **kwargs в Python
  7. Lambda-функция в Python: использование с map() и sum()
  8. Копирование файлов с shutil()
  9. Форматирование строк с % в Python
  10. Оптимизация поиска в словарях
  11. Декораторы в Python
  12. Подсчет элементов в Python
  13. Списковое включение в Python
  14. Сортировка данных в Python
  15. Создание виртуальной среды
  16. Работа с модулем random
  17. Резервирование символов в Python
  18. Инверсия списка и строки в Python
  19. Установка и загрузка Instaloader
  20. Вставка переменных в шаблоны Flask
  21. Работа с YAML в Python
  22. Цикл for в Python
  23. Распаковка с оператором *
  24. Оптимизация сравнения в Python
  25. CLI-инструмент howdoi
  26. Работа с прокси в Python
  27. Срез в Python
  28. Контроль точности вывода чисел
  29. Генераторы в Python
  30. Метод rpow в Python
  31. Настройка логгера Logzero
  32. Декоратор total_ordering для сравнения объектов
  33. Генерация случайных чисел в Python
  34. Разделение функций на этапы
  35. Метод Self в Python
  36. Оператор continue в Python
  37. Метод __float__ в Python
  38. Уникальные значения из списка
  39. Операции с матрицами в Python
  40. Форматирование строк в Python
  41. Список импортированных модулей в Python
  42. Блок else в циклах Python
  43. Передача аргументов в Python
  44. None в Python: использование и особенности
  45. Избегайте двойного подчеркивания
  46. Метод сравнения объектов в Python
  47. Принцип одной функции

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