Курс 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. Ускорение обработки данных с %autoawait
  2. Транспонирование 2D-массива с помощью zip
  3. Функция с **kwargs в Python
  4. Методы в Python
  5. Оптимизация поиска в словарях
  6. Метод округления чисел
  7. Numpy: использование Ellipsis
  8. JSON-esque в Python
  9. Декораторы в Python
  10. Синхронизация доступа к ресурсам
  11. Подсчет элементов в Python
  12. Python itertools combinations() — группировка элементов
  13. Безопасные SQL-запросы в Python 3.11
  14. Частичное совпадение пользовательского ввода в Python 3.10
  15. Создание графики с черепахой
  16. Генерация случайных чисел в Python
  17. Проверка существования переменной с оператором :=
  18. Очистка данных в Python
  19. Печать календаря в Python
  20. Отслеживание прогресса с tqdm
  21. Измерение времени выполнения кода
  22. Модуль pprint
  23. Объединение словарей в Python
  24. Получение списка кортежей из словаря
  25. Обработка StopIteration в Python
  26. Экспорт данных с помощью writefile
  27. Генераторные функции в Python
  28. Big O оптимизация
  29. Использование модуля __future__
  30. Значения по умолчанию в Python
  31. Тестирование времени с Freezegun
  32. Поиск файлов по шаблону
  33. Инициализация структур данных
  34. Работа с enumerate()
  35. Избегайте использования goto
  36. Dict Comprehension в Python
  37. Декоратор Ajax required
  38. Метод __imod__ для Python
  39. Создание лямбда-функций
  40. Передача аргументов через **arguments
  41. Отображение HTML кода в Python
  42. Метаклассы в Python
  43. Хеширование паролей с использованием salt
  44. Фильтрация списка чисел
  45. Функции в Python: создание и вызов

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