Курс 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"
- Парсинг веб-страниц с Beautiful Soup
- Объединение коллекций в Python
- Работа с эмодзи в Python
- Установка random seed в Python
- Рекурсия для обращения строки
- Блок else в Python
- Получение значений из словарей
- Копирование файлов с shutil()
- Проверка подстроки в строке
- Метод ipow для возведения в степень
- Анонимные функции Lambda
- Распаковка с оператором *
- Проверка наличия элемента в списке
- Асинхронный код в Python
- Область видимости переменных
- Возврат нескольких значений
- Генерация QR-кодов с библиотекой qrcode
- Получение имени функции с помощью inspect
- Срезы в Python
- Нахождение разницы между списками в Python
- Импорт в Python: список all
- Импорт модулей в Python 3.12
- Методы split() и join() — Python строк.
- Переворот строки с помощью срезов
- Операторы объединения в Python 3.9
- Метод splitlines() для разделения строк
- Срезы в Python
- Обучение модели с указанием эпох
- Транспонирование 2D-массива с помощью zip
- Оператор обр. импликации
- Создание OrderedDict
- Создание виртуальной среды
- Преобразование строк в числа в Python
- Поиск самого частого элемента
- Работа со строками в Python
- Оператор in для проверки наличия элемента
- Переопределение метода __eq__
- Работа с модулем os в Python
- Получение ID текущего процесса
- Метод __index__ в Python
- Работа с типами данных в Python с помощью pydantic.
- Работа с Colorama
- Удаление элементов из списка в Python
- Освоение Python
- Разделение строки с помощью re.split()
- Python Тесты и Гайды
- Списки в Python: основы
- Отладка производительности Python















