Курс 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 с NumPy.
  2. Чтение и запись TOML-конфигов
  3. Выход из профиля в Django
  4. Порядок и длина множеств в Python
  5. Использование обратной косой черты в f-строках
  6. Работа с argparse
  7. Метод rename() для переименования файлов и каталогов
  8. Анонимные функции Lambda
  9. Условные выражения в Python
  10. Работа с YAML в Python: PyYAML.
  11. Присвоение значений переменным в Python
  12. Управление IP-адресами через прокси
  13. Получение пути к текущему скрипту с помощью os
  14. Python-dateutil — работа с датами
  15. None в Python: использование и особенности
  16. Создание и использование ChainMap
  17. Работа со стеком в Python
  18. Работа с кортежами в Python
  19. Пропуск начальных строк с помощью dropwhile()
  20. Удаление ссылок в Python
  21. Сравнение строк в Python
  22. Наследование в программировании
  23. Python groupby() из itertools: работа с повторяющимися элементами
  24. Замена переменных в Python
  25. Python Translator: создание локальных переводчиков
  26. Нахождение хеша для бесконечности и NaN в Python
  27. Управление экспортом элементов
  28. Именованные срезы в Python
  29. Нахождение максимального значения и его индекса в списке
  30. Метод setitem в Python
  31. Фильтрация списка чисел
  32. Генераторы списков в Python
  33. Декоратор Ajax required
  34. Динамическая типизация в Python
  35. Метод join() для объединения элементов строки
  36. Установка и обучение ChatterBot
  37. Методы split() и join() — Python строк.
  38. Модуль inspect: получение информации о объектах
  39. Модуль pprint: улучшение вывода данных
  40. Создание даты из строки ISO
  41. Декоратор total_ordering для сравнения объектов
  42. Модуль antigravity: генерация координат
  43. Списковое включение в Python
  44. Классы данных в Python
  45. Частичное совпадение пользовательского ввода в Python 3.10
  46. Перевод двоичного кода в целое число
  47. Управление асинхронными задачами на Python.

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