Курс 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. Методы сравнения множеств
  2. Генераторы в Python
  3. Преобразование вложенного списка
  4. Перегрузка операторов в Python
  5. Просмотр внешних файлов в %pycat
  6. Установка и использование Virtualenv
  7. Bootle — простой веб-фреймворк
  8. Генератор списка в Python
  9. Генераторы списков в Python
  10. Функции all() и any() в Python
  11. Проверка на палиндром
  12. Делегирование в Python
  13. Преобразование данных в Python
  14. Хеши в Python
  15. Выражения-генераторы в Python
  16. Настройка шрифта и цвета в Tkinter
  17. Библиотека schedule: планировщик задач
  18. Получение размера объекта с sys.getsizeof()
  19. Создание словаря и множества
  20. Регулярные выражения в Python
  21. Python: динамическая типизация и проверка типов
  22. Работа с файлами в Python
  23. Преобразование списка в словарь через генератор
  24. Передача параметров в Python
  25. Декодирование байтов в строку
  26. Работа с многоуровневыми словарями в Python
  27. Получение пути к текущему скрипту с помощью os
  28. Определение основы слова с showballstemmer
  29. Переопределение метода len
  30. Объединение словарей в Python
  31. Основы работы со списками
  32. Метод join() для объединения элементов строки
  33. Экранирование символов в Python
  34. Список импортированных модулей в Python
  35. Обработка исключений в Python
  36. Ограничение итераций в Python
  37. Эффективная конкатенация строк в Python
  38. Декоратор @override
  39. Извлечение статей с newspaper3k
  40. Множественное назначение в Python
  41. ChainMap избыточные ключи
  42. Локальные переменные.
  43. Операторы сравнения в Python
  44. Равенство и идентичность в Python
  45. Использование эмодзи в Python
  46. Математические функции в Python
  47. Проверка подстроки в строке с помощью in

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