Курс 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"
- Векторизация в Python с NumPy.
- Чтение и запись TOML-конфигов
- Выход из профиля в Django
- Порядок и длина множеств в Python
- Использование обратной косой черты в f-строках
- Работа с argparse
- Метод rename() для переименования файлов и каталогов
- Анонимные функции Lambda
- Условные выражения в Python
- Работа с YAML в Python: PyYAML.
- Присвоение значений переменным в Python
- Управление IP-адресами через прокси
- Получение пути к текущему скрипту с помощью os
- Python-dateutil — работа с датами
- None в Python: использование и особенности
- Создание и использование ChainMap
- Работа со стеком в Python
- Работа с кортежами в Python
- Пропуск начальных строк с помощью dropwhile()
- Удаление ссылок в Python
- Сравнение строк в Python
- Наследование в программировании
- Python groupby() из itertools: работа с повторяющимися элементами
- Замена переменных в Python
- Python Translator: создание локальных переводчиков
- Нахождение хеша для бесконечности и NaN в Python
- Управление экспортом элементов
- Именованные срезы в Python
- Нахождение максимального значения и его индекса в списке
- Метод setitem в Python
- Фильтрация списка чисел
- Генераторы списков в Python
- Декоратор Ajax required
- Динамическая типизация в Python
- Метод join() для объединения элементов строки
- Установка и обучение ChatterBot
- Методы split() и join() — Python строк.
- Модуль inspect: получение информации о объектах
- Модуль pprint: улучшение вывода данных
- Создание даты из строки ISO
- Декоратор total_ordering для сравнения объектов
- Модуль antigravity: генерация координат
- Списковое включение в Python
- Классы данных в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Перевод двоичного кода в целое число
- Управление асинхронными задачами на Python.















