Курс 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"
- Ускорение обработки данных с %autoawait
- Транспонирование 2D-массива с помощью zip
- Функция с **kwargs в Python
- Методы в Python
- Оптимизация поиска в словарях
- Метод округления чисел
- Numpy: использование Ellipsis
- JSON-esque в Python
- Декораторы в Python
- Синхронизация доступа к ресурсам
- Подсчет элементов в Python
- Python itertools combinations() — группировка элементов
- Безопасные SQL-запросы в Python 3.11
- Частичное совпадение пользовательского ввода в Python 3.10
- Создание графики с черепахой
- Генерация случайных чисел в Python
- Проверка существования переменной с оператором :=
- Очистка данных в Python
- Печать календаря в Python
- Отслеживание прогресса с tqdm
- Измерение времени выполнения кода
- Модуль pprint
- Объединение словарей в Python
- Получение списка кортежей из словаря
- Обработка StopIteration в Python
- Экспорт данных с помощью writefile
- Генераторные функции в Python
- Big O оптимизация
- Использование модуля __future__
- Значения по умолчанию в Python
- Тестирование времени с Freezegun
- Поиск файлов по шаблону
- Инициализация структур данных
- Работа с enumerate()
- Избегайте использования goto
- Dict Comprehension в Python
- Декоратор Ajax required
- Метод __imod__ для Python
- Создание лямбда-функций
- Передача аргументов через **arguments
- Отображение HTML кода в Python
- Метаклассы в Python
- Хеширование паролей с использованием salt
- Фильтрация списка чисел
- Функции в Python: создание и вызов















