Курс 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. Переопределение метода __floordiv__
  3. Enum в Python
  4. Установка и использование Python-dateutil
  5. Форматирование данных с pprint
  6. Подсчет элементов в списке с Counter
  7. Оператор += в Python
  8. Работа с файлами в Python
  9. Метод join() с набором
  10. Метод сравнения объектов в Python
  11. Python enumerate() использование
  12. Класс UserDict: дополнительная функциональность
  13. Создание списка через цикл
  14. Срез в Python
  15. Множественное присваивание в Python
  16. Работа с GitHub в Telegram
  17. Метод matmul для умножения матриц
  18. Создание копии итератора
  19. Выражения-генераторы в Python
  20. Метод setdefault() в Python
  21. Повторение элементов в Python
  22. Логирование с Logzero
  23. Поиск самого частого элемента
  24. Удаление дубликатов из списка
  25. Установка и использование emoji
  26. Bootle — простой веб-фреймворк
  27. Декоратор проверки активности
  28. Создание новых функций через partial
  29. Отправка POST запроса на сервер.
  30. Объединение словарей в Python
  31. Константы в модуле cmath
  32. Python: Splat-оператор и splatty-splat
  33. Flask: создание веб-приложений
  34. Метод rpow в Python
  35. Работа с кортежами в Python
  36. Генератор надежных паролей
  37. Управление виртуальными средами в Python
  38. Defaultdict в Python
  39. Библиотека sh: использование команд bash в Python
  40. Операции со строками в Python
  41. Закрытие файла в Python
  42. Удаление символа из строки
  43. Итерации в Python
  44. Обработка ошибки IndexError
  45. Python Поверхностное Копирование
  46. Применение функции к элементам списка

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