Курс 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"
- Работа с контекстным менеджером Pool
- Оператор += в Python
- Инициализация объекта
- Переменные в Python
- Управление импортом в Python
- Метод init в Python
- Встроенные функции Python
- Проверка типа данных
- Переопределение метода xor в Python
- Получение атрибутов и методов класса
- Работа с YAML в Python
- Работа со строками в Python
- Подсчет элементов в списке с Counter
- Возврат нескольких значений
- Структура строк в Python
- UserString в Python
- Конвертация текстовых чисел с помощью Numerizer
- Обратный список чисел
- Библиотека wikipedia для Python
- Генератор данных в Keras
- Преобразование регистра символов
- Генерация тестовых данных с factory_boy
- Функции в Python: создание и вызов
- Декоратор защиты анонимных пользователей
- Применение команды break
- Функция product() из itertools
- Библиотека sh: удобные команды терминала
- Отладка регулярных выражений в Python
- Генерация QR-кодов с библиотекой qrcode
- Структурирование именованных констант
- Оптимизация памяти с slots
- Декораторы в Python
- Сумма элементов списка
- Дизассемблирование Python кода
- Избегание изменяемых аргументов
- Многоточие в Python
- PEP-401: оператор
- Работа с рекламными данными в Pandas
- Хеширование паролей с солью
- Параллельные вычисления в Python
- Обработка исключений в Python
- Область видимости переменных
- Форматирование вывода с F-строками
- Сериализация данных в JSON с помощью json.dumps















