Курс 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. Сравнение def и lambda функций в Python
  3. Установка пакетов с помощью pip
  4. Капитализация строк
  5. Установка и использование Python-dateutil
  6. Возврат нескольких значений
  7. Оператор in и not in в Python
  8. Группы исключений в Python
  9. Перебор элементов списка в Python
  10. Сглаживание списка
  11. Метод difference_update() — разность множеств
  12. Python Enum Weekday Usage
  13. Фильтрация списка чисел
  14. List Comprehension Tutorial
  15. Удаление falsy-значений из списка с помощью filter
  16. Вывод сложных структур данных с помощью pprint
  17. Измерение времени выполнения кода
  18. Управление User-Agent в Python
  19. Проверка файла .py на синтаксис.
  20. Модуль functools в Python
  21. Нан-рефлексивность в Python
  22. Функции в одну строку
  23. Измерение времени выполнения кода
  24. Генераторы в Python
  25. Метод join() для объединения элементов строки
  26. Преобразование кортежа в словарь.
  27. Работа со словарями в Python
  28. Проверка на истинность объектов в Python
  29. Переопределение оператора % для объектов
  30. Функция sleep() в Python
  31. Объединение строк с помощью метода join
  32. Функция с **kwargs в Python
  33. Скачать видео с YouTube
  34. Рациональные числа в Python
  35. Добавление элементов в список: append() vs extend()
  36. Создание графиков в терминале
  37. Шаблоны Flask: условия и циклы
  38. Замена подстроки
  39. Вывод с переменной через запятую
  40. Использование *args
  41. Создание новых списков
  42. Многострочные комментарии в Python
  43. Выход из профиля в Django
  44. Python: библиотеки и функции
  45. Измерение времени выполнения кода
  46. Подсчет элементов в Python
  47. Философия Python
  48. Декораторы в Python

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