Курс 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. Проверка на палиндром
  3. Метод join() для объединения элементов в строку.
  4. Работа с итераторами в Python
  5. Методы shutil для работы с файлами
  6. Удаление дубликатов из списка с помощью dict.fromkeys
  7. Добавление вложенных списков
  8. Метод get для словаря
  9. Лямбда-функции в Python
  10. Поиск элементов BeautifulSoup
  11. Отладка производительности Python
  12. Метод enumerate() в Python
  13. Возврат нескольких значений
  14. Декораторы в Python
  15. Преобразование вложенного списка
  16. Подсчет элементов с помощью Counter
  17. Метод is_absolute() для PurePath
  18. Срезы в Numpy
  19. Оптимизация создания строк
  20. Обход дочерних элементов BeautifulSoup
  21. Виртуальное окружение Python
  22. Генератор данных в Keras
  23. Сортировка и разворот списка
  24. Работа со строками в Python
  25. PEP-401: оператор
  26. Основы работы со строками в Python
  27. Определение объема памяти объекта
  28. Конкатенация строковых литералов
  29. Объединение словарей в Python
  30. Сортировка элементов в Python
  31. Разделение списка на гнппы
  32. Добавление элемента в список.
  33. Переопределение метода
  34. Изменение списка срезами
  35. Копирование файлов с shutil()
  36. Получение размера объекта с sys.getsizeof()
  37. Извлечение статей с newspaper3k
  38. Блок else в циклах Python
  39. Поиск уникальных элементов строкой в Python
  40. Генератор списка с условием if
  41. Инициализация объекта
  42. Создание словарей в Python
  43. Сглаживание списка
  44. Методы обработки строк в Python
  45. Объединение списков в Python
  46. Выражения-генераторы в Python
  47. Область видимости переменных
  48. Удаление элементов из списка в Python
  49. ChainMap.new_child() — добавление нового словаря

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