Курс 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. Работа с контекстным менеджером Pool
  2. Оператор += в Python
  3. Инициализация объекта
  4. Переменные в Python
  5. Управление импортом в Python
  6. Метод init в Python
  7. Встроенные функции Python
  8. Проверка типа данных
  9. Переопределение метода xor в Python
  10. Получение атрибутов и методов класса
  11. Работа с YAML в Python
  12. Работа со строками в Python
  13. Подсчет элементов в списке с Counter
  14. Возврат нескольких значений
  15. Структура строк в Python
  16. UserString в Python
  17. Конвертация текстовых чисел с помощью Numerizer
  18. Обратный список чисел
  19. Библиотека wikipedia для Python
  20. Генератор данных в Keras
  21. Преобразование регистра символов
  22. Генерация тестовых данных с factory_boy
  23. Функции в Python: создание и вызов
  24. Декоратор защиты анонимных пользователей
  25. Применение команды break
  26. Функция product() из itertools
  27. Библиотека sh: удобные команды терминала
  28. Отладка регулярных выражений в Python
  29. Генерация QR-кодов с библиотекой qrcode
  30. Структурирование именованных констант
  31. Оптимизация памяти с slots
  32. Декораторы в Python
  33. Сумма элементов списка
  34. Дизассемблирование Python кода
  35. Избегание изменяемых аргументов
  36. Многоточие в Python
  37. PEP-401: оператор
  38. Работа с рекламными данными в Pandas
  39. Хеширование паролей с солью
  40. Параллельные вычисления в Python
  41. Обработка исключений в Python
  42. Область видимости переменных
  43. Форматирование вывода с F-строками
  44. Сериализация данных в JSON с помощью json.dumps

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