Курс 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. Оператор «or» в Python
  2. Списковое включение в Python
  3. Удаление элемента по индексу в Python
  4. Импорт модулей в Python 3.12
  5. Установка и использование Virtualenv
  6. Обработка исключений в Python
  7. Библиотека Emoji: использование смайлов в Python
  8. Удаление элемента из списка в Python
  9. Метод __call__ в Python
  10. Библиотека Chartify: руководство
  11. Оператор «or» в Python
  12. Получение частей дроби
  13. Структуры данных в Python
  14. Преобразование данных в Python
  15. Python defaultdict добавление ключа
  16. Псевдонимы в Python
  17. Гибкие функции Python
  18. Добавление цвета в консоли
  19. Преобразование генераторов в циклы
  20. Извлечение статей с newspaper3k
  21. Именованные срезы в Python
  22. Codecademy в Telegram
  23. Манипуляция формой массива в Numpy
  24. Итераторы в Python
  25. Измерение времени выполнения кода
  26. Метод add для класса Vector
  27. Типы возвращаемых значений в Python
  28. Создание класса в Python
  29. Проверка вхождения подстроки
  30. Определение локальных переменных в Python
  31. Список методов и атрибутов
  32. Создание пользовательской коллекции в Python
  33. Получение ID текущего процесса
  34. Управление памятью в Python
  35. Извлечение чисел из текста
  36. Flask — веб-фреймворк Python
  37. Хэш-функции в Python
  38. Рекурсия для обращения строки
  39. Переопределение метода
  40. Возврат нескольких значений
  41. Бесконечная проверка в Python
  42. Извлечение аудио из видео
  43. Оператор += в Python
  44. inspect в Python: анализ кода
  45. Наследование в программировании
  46. Игра Виселица на Python
  47. Big O оптимизация

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