Курс 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. Метод repr() в Python
  3. Протокол управления контекстом
  4. Фильтрация элементов с помощью islice
  5. Функции any() и all() в Python
  6. Получение текущей даты и времени
  7. Декораторы в Python
  8. Заказ карты Тинькофф Black
  9. Оформление текста в консоли с TermColor
  10. Сумма элементов списка
  11. Декоратор @override
  12. Создание детектора плагиата
  13. Функция zip() в Python
  14. Модуль functools в Python
  15. Встроенные функции Python
  16. Изменения в обработке логических значений
  17. Форматирование строк с помощью f-строк
  18. Создание копии итератора
  19. HTTP-запросы с библиотекой Requests
  20. Переворот строки с использованием цикла
  21. Объединение словарей в Python
  22. Concrete Paths в Python
  23. Преобразование числа в список цифр
  24. Работа с collections в Python
  25. Блок else в циклах Python
  26. Метод Self в Python
  27. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  28. PUT запрос для обновления данных
  29. Управление виртуальными средами в Python
  30. Основные операции с Numpy
  31. Извлечение аудио из видео
  32. Использование метода lower()
  33. Генерация случайных данных в NumPy
  34. Оператор «not» в Python
  35. Метод gt в Python
  36. Создание итерируемых объектов
  37. Метод join() для объединения элементов строки
  38. Разбиение текста в Python
  39. Нарезка списков в Python
  40. Проверка на палиндром
  41. Метод get для словаря
  42. Python Менеджер контекста
  43. Создание Telegram-бота на Python
  44. Основные методы NumPy
  45. Декоратор защиты анонимных пользователей
  46. Замыкания в Python

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