Курс 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
- Работа со словарями с defaultdict из collections
- Ограничение ресурсов в Python
- Бесконечная проверка в Python
- Работа с комплексными числами в Python
- Мониторинг работы программы Py-spy
- Форматирование даты с strftime()
- Именованные аргументы в Python
- Создание графики с черепахой
- Переопределение метода __pow__
- Python: цикл for и оператор присваивания
- GitHub в Telegram: подписка на уведомления
- Операторы сравнения в Python
- Использование эмодзи в Python
- Значения по умолчанию в Python
- Создание и использование ChainMap
- Работа с файлами в Python
- Метод __irshift__ для Python
- Замена символов в Python
- Фильтрация данных в Python.
- Метод сравнения объектов в Python
- Генераторы в Python
- Преобразование строк в числа в Python
- Аннотации типов в Python
- Резервирование символов в Python
- Потоковый ввод в Python
- Преобразование букв в нижний регистр
- JSON в Python: модуль, dump, dumps, load
- Разделение строки с помощью re.split()
- Создание и инициализация объектов
- Аннотации типов в Python
- Функции с необязательными аргументами
- Оптимизация гиперпараметров в Python
- Копирование списков в Python
- Список переменных с %who
- Бесконечные списки в Python
- Применение функций в Python
- Поиск индексов в списке
- Переменная с нижним подчеркиванием
- Отслеживание прогресса с tqdm
- Использование super() в Python
- Рациональные числа в Python
- Перегрузка операторов в Python
- Асинхронный код в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- JMESPath в Python
- Работа с JSON в Python
- Метод get() в Python















