Курс 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. Руководство по Pymorphy2
  3. Работа со списками
  4. Проверка списка: any() и all()
  5. Перезагрузка оператора в Python
  6. Реверс строки в Python
  7. Модуль itertools: эффективная работа с итераторами
  8. Работа с датой и временем в Python
  9. Переопределение метода xor в Python
  10. Генераторы данных
  11. Скрытие вывода данных
  12. Генераторы в Python
  13. Установка и использование библиотеки google
  14. Python: библиотеки и функции
  15. Метод bool() в Python
  16. Операторы += в Python
  17. HTTP-запросы с библиотекой Requests
  18. Библиотека schedule: планировщик задач
  19. Оптимизация памяти с помощью __slots__
  20. Исправление ошибки NameError
  21. Подписка на Kaspersky Team
  22. Расчет времени выполнения
  23. Concrete Paths — метод .with_suffix()
  24. Удаление дубликатов из списка
  25. Работа с набором данных CIFAR10 в PyTorch
  26. Проблемы с dict в Python
  27. Работа с областями видимости переменных
  28. Создание вложенных циклов for
  29. Работа со словарями в Python
  30. Вызов функций по строке в Python.
  31. Работа с модулем bisect
  32. Переопределение метода __and__
  33. Оператор «not» в Python
  34. Применение функции к элементам списка
  35. Импорт в Python: список all
  36. Метод ipow для возведения в степень
  37. Модуль array: создание и использование массивов
  38. Иерархия классов в Python
  39. Создание OrderedDict
  40. Управление IP-адресами через прокси
  41. Основы Python
  42. Переворот строки
  43. Метод join() с набором
  44. Использование super() в Python
  45. Функция count() в Python
  46. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC

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