Курс 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. Работа со словарями с defaultdict из collections
  3. Ограничение ресурсов в Python
  4. Бесконечная проверка в Python
  5. Работа с комплексными числами в Python
  6. Мониторинг работы программы Py-spy
  7. Форматирование даты с strftime()
  8. Именованные аргументы в Python
  9. Создание графики с черепахой
  10. Переопределение метода __pow__
  11. Python: цикл for и оператор присваивания
  12. GitHub в Telegram: подписка на уведомления
  13. Операторы сравнения в Python
  14. Использование эмодзи в Python
  15. Значения по умолчанию в Python
  16. Создание и использование ChainMap
  17. Работа с файлами в Python
  18. Метод __irshift__ для Python
  19. Замена символов в Python
  20. Фильтрация данных в Python.
  21. Метод сравнения объектов в Python
  22. Генераторы в Python
  23. Преобразование строк в числа в Python
  24. Аннотации типов в Python
  25. Резервирование символов в Python
  26. Потоковый ввод в Python
  27. Преобразование букв в нижний регистр
  28. JSON в Python: модуль, dump, dumps, load
  29. Разделение строки с помощью re.split()
  30. Создание и инициализация объектов
  31. Аннотации типов в Python
  32. Функции с необязательными аргументами
  33. Оптимизация гиперпараметров в Python
  34. Копирование списков в Python
  35. Список переменных с %who
  36. Бесконечные списки в Python
  37. Применение функций в Python
  38. Поиск индексов в списке
  39. Переменная с нижним подчеркиванием
  40. Отслеживание прогресса с tqdm
  41. Использование super() в Python
  42. Рациональные числа в Python
  43. Перегрузка операторов в Python
  44. Асинхронный код в Python
  45. Python groupby() из itertools: работа с повторяющимися элементами
  46. JMESPath в Python
  47. Работа с JSON в Python
  48. Метод get() в Python

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