Курс 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 defaultdict добавление ключа
  2. Метод repr() в Python
  3. Работа с коллекциями Python
  4. Копирование словарей и списков в Python
  5. Многопоточность и асинхронное программирование в Python
  6. Объединение словарей в Python 3.5+
  7. Создание GUI на Tkinter
  8. Метод Enumerate() для списков
  9. Оптимизация памяти в Python
  10. Создание и инициализация объектов
  11. Декодирование строк в Python
  12. Красивый вывод списка
  13. Отправка HTTP-запросов в Python
  14. Присвоение значений переменным в Python
  15. Управление контекстом с помощью декоратора contextmanager
  16. Создание namedtuple списком полей
  17. Обработка исключений с блоком else
  18. Отладка кода
  19. Метод ifloordiv для пользовательских классов
  20. Сортировка и обратный порядок
  21. Объединение списков в строку
  22. Транспонирование 2D-массива с помощью zip
  23. Хэш-функции и метод цепочек
  24. Работа с словарями в Python
  25. GitHub в Telegram: подписка на уведомления
  26. Работа с итераторами в Python
  27. Фильтрация входных данных в Python
  28. Метод __irshift__ для Python
  29. Получение списка файлов в директории с использованием os
  30. Работа с срезами в Numpy
  31. Функция sleep() в Python
  32. Транспонирование 2D-массива с помощью zip
  33. Форматирование строк с % в Python
  34. Аннотации типов в Python
  35. Основы слова
  36. Перезагрузка оператора в Python
  37. Поиск с помощью регулярных выражений
  38. Объединение списков с использованием itertools.chain
  39. Регистрация на курсы SF Education
  40. Сравнение строк в Python
  41. Применение функции к списку
  42. Объединение списков в Python.
  43. Подсчет элементов с помощью Counter из collections
  44. Работа с collections.Counter
  45. Установка и использование howdoi
  46. Перехват исключений в Python
  47. Удаление эмодзи с помощью pandas

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