Курс 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. Вызов внешних программ в Python с помощью sh
  3. Округление чисел с помощью round
  4. Удаление falsy-значений из списка с помощью filter
  5. capitalize() — изменение регистра первого символа строки
  6. Условные выражения в Python
  7. Добавление элемента в список.
  8. Особенности запятых в Python
  9. Сумма элементов списка
  10. Многоточие в Python
  11. Python: цикл for и оператор присваивания
  12. Автоматизация с Python
  13. Создание словарей с defaultdict()
  14. Лямбда-функции в цикле
  15. Цикл for в Python
  16. Переопределение метода divmod
  17. Сложение матриц в NumPy
  18. Работа с асинхронными задачами в Python
  19. Функции в одну строку
  20. Проверка типа данных
  21. Удаление URL-адресов в Python
  22. Создание объекта времени
  23. Деление в Python
  24. Хеши в Python
  25. Декоратор @override
  26. Создание вложенных циклов for
  27. Определение индекса элемента списка
  28. Управление ресурсами с контекстными менеджерами
  29. Работа с Path в Python
  30. Итерация по коллекции в Python
  31. Сортировка и обратный порядок
  32. Работа с NumPy массивами
  33. Работа с YAML в Python
  34. Получение ID текущего процесса
  35. Оператор match в Python
  36. Генератор списка в Python
  37. Создание пользовательской коллекции в Python
  38. Комментарии в Python.
  39. Функциональное программирование.
  40. Защита данных в Python
  41. Функция enumerate в Python
  42. Создание инструмента обнаружения плагиата
  43. Python: изменяемые и неизменяемые коллекции
  44. Установка пакетов с помощью pip
  45. Инверсия списка и строки в Python

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