Курс 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. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  3. Именованные кортежи в Python
  4. Использование модуля __future__
  5. Измерение времени выполнения кода с использованием time
  6. Создание веб-приложения с Flask
  7. Объединение, распаковка и деструктуризация
  8. Форматирование строк в Python
  9. JSON в Python: модуль, dump, dumps, load
  10. Базовые объекты Python
  11. Обход дочерних элементов BeautifulSoup
  12. Работа с zip-архивами в Python
  13. Работа с датой и временем в Python
  14. Тестирование времени с Freezegun
  15. Объединение объектов в Python
  16. Генерация QR-кодов с библиотекой qrcode
  17. Оптимизация строк в Python
  18. Выключение компьютера с помощью Python
  19. Возвращение нескольких значений через кортеж или класс
  20. Работа с GitHub в Telegram
  21. Преобразование списка в словарь через генератор
  22. Перевернуть список в Python
  23. Переопределение метода __or__()
  24. Очистка данных в Python
  25. Основы Python
  26. Оптимизация сравнения в Python
  27. Метод bool() в Python
  28. Получение списка файлов в директории с использованием os
  29. Переворот последовательности
  30. Функции all и any в Python
  31. Метод ne для сравнения объектов
  32. Документирование функций в Python
  33. Цикл for в Python
  34. Красивый вывод списка
  35. Работа с байтовыми строками в Python
  36. Генерация случайных чисел Python
  37. Оператор «is not» в Python
  38. Работа с датами в Python
  39. Отправка поздравлений по дню рождения
  40. PEP-401: оператор
  41. Тест скорости набора текста на Python
  42. Магические методы в Python
  43. Функция zip() в Python
  44. Pretty-printing JSON в Python
  45. Оператор «моржа» (Walrus Operator)
  46. Оператор * в Python

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