Курс 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. Парсинг веб-страниц с Beautiful Soup
  2. Объединение коллекций в Python
  3. Работа с эмодзи в Python
  4. Установка random seed в Python
  5. Рекурсия для обращения строки
  6. Блок else в Python
  7. Получение значений из словарей
  8. Копирование файлов с shutil()
  9. Проверка подстроки в строке
  10. Метод ipow для возведения в степень
  11. Анонимные функции Lambda
  12. Распаковка с оператором *
  13. Проверка наличия элемента в списке
  14. Асинхронный код в Python
  15. Область видимости переменных
  16. Возврат нескольких значений
  17. Генерация QR-кодов с библиотекой qrcode
  18. Получение имени функции с помощью inspect
  19. Срезы в Python
  20. Нахождение разницы между списками в Python
  21. Импорт в Python: список all
  22. Импорт модулей в Python 3.12
  23. Методы split() и join() — Python строк.
  24. Переворот строки с помощью срезов
  25. Операторы объединения в Python 3.9
  26. Метод splitlines() для разделения строк
  27. Срезы в Python
  28. Обучение модели с указанием эпох
  29. Транспонирование 2D-массива с помощью zip
  30. Оператор обр. импликации
  31. Создание OrderedDict
  32. Создание виртуальной среды
  33. Преобразование строк в числа в Python
  34. Поиск самого частого элемента
  35. Работа со строками в Python
  36. Оператор in для проверки наличия элемента
  37. Переопределение метода __eq__
  38. Работа с модулем os в Python
  39. Получение ID текущего процесса
  40. Метод __index__ в Python
  41. Работа с типами данных в Python с помощью pydantic.
  42. Работа с Colorama
  43. Удаление элементов из списка в Python
  44. Освоение Python
  45. Разделение строки с помощью re.split()
  46. Python Тесты и Гайды
  47. Списки в Python: основы
  48. Отладка производительности Python

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