Курс 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. Объединение словарей в Python
  3. Обмен переменными в Jupyter
  4. Новшества Flask 2.0
  5. Округление в Python
  6. Возвращение нескольких значений через кортеж или класс
  7. Измерение времени выполнения кода с использованием time
  8. Декораторы в Python
  9. Декоратор проверки активности
  10. Шаблоны и наследование в Flask
  11. Реверс строки в Python
  12. Метод hash в Python
  13. Генерация случайных данных в NumPy
  14. Принципы LSP и ISP в Python
  15. Удаление ключа из словаря в Python
  16. Создание коллекций из генератора
  17. Проверка запуска скрипта или импорта модуля
  18. Pillow: работа с изображениями
  19. Измерение времени выполнения кода
  20. Взаимодействие с sys
  21. Использование подчеркивания в REPL
  22. Реализация метода __abs__ в Python
  23. Печать месячного календаря
  24. Установка и использование Python-dateutil
  25. Библиотека Rich: форматирование текста
  26. Метод rmatmul для пользовательских матриц
  27. Функция map() и ленивая оценка
  28. Гибкие функции Python
  29. Извлечение новостей с newspaper3k
  30. Цикл while в Python
  31. Преобразование типов данных в set comprehension
  32. Описание скриптов в README
  33. Динамическая типизация в Python
  34. Закрытие файла в Python
  35. Обработка исключений в Python
  36. Работа с файлами в Python
  37. Функциональное программирование в Python
  38. Декораторы в Python
  39. Удаление символа из строки
  40. Установка и использование Logzero
  41. Метод repr() в Python
  42. Генерация случайных чисел в Python
  43. Область видимости переменных
  44. Многопоточность в Python
  45. Создание Radio кнопок в tkinter

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