Курс Python → Python enumerate() функции
Функция enumerate() в Python предоставляет удобный способ перебора элементов в итерируемом объекте, таком как список, кортеж или строка. Эта функция возвращает объект, который генерирует кортежи, состоящие из индекса элемента и самого элемента. Таким образом, вы можете получить доступ как к самому элементу, так и к его индексу во время итерации.
Пример использования функции enumerate() может выглядеть следующим образом:
my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
print(f'Index: {index}, Value: {value}')
В этом примере переменная index будет содержать индекс текущего элемента, а переменная value будет содержать сам элемент из списка my_list. Таким образом, при каждой итерации цикла будет выводиться сообщение с индексом и значением элемента.
Функция enumerate() также может принимать дополнительный аргумент, который указывает начальное значение индекса. Например, если вы хотите начать перечисление с 1, вы можете написать:
for index, value in enumerate(my_list, start=1):
print(f'Index: {index}, Value: {value}')
Таким образом, enumerate() является мощным инструментом для упрощения перебора элементов в итерируемых объектах и улучшения читаемости кода за счет одновременного доступа к индексу и значению элемента в цикле.
Другие уроки курса "Python"
- Списки в Python
- Функция reversed() в Python
- Форматирование строк в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Работа с часовыми поясами в Python.
- Разность множеств
- Карта бомбоубежищ в Москве и Питере
- Проверка дубликатов в Python
- Enum в Python
- Создание словаря в Python
- Быстрый поиск кода
- Оператор деления для класса Rational
- Освобождение памяти в Python
- Лямбда-функции в defaultdict
- Сортировка и разворот списка
- Обновление ключей в Python
- Python: цикл for и оператор присваивания
- Проверка типа данных
- Группы исключений в Python
- Управление контекстом выполнения кода
- Оптимизация памяти с slots
- Изменение элемента списка
- Форматирование вывода с F-строками
- Установка библиотек в Python
- Изменяемые и неизменяемые объекты
- Обработка ошибок ввода данных
- Переворот списка в Python
- Управление ресурсами в Python
- EMOT преобразование эмодзи в текст
- Перетасовка списков в Python
- Работа со строками в Python.
- Установка виртуального окружения Python
- Повторение элементов в Python
- Объединение словарей в Python 3.5+
- Установка и использование howdoi
- Тайное преобразование типа ключа
- Навыки Python: строки, типы данных
- Списки в Python: синтаксис представления
- Retrying в Python: повторные вызовы
- Именование столбцов в Python с pandas
- Получение текущей директории
- Удаление файлов и папок в Python
- Создание списка дат
- Оформление текста в консоли с TermColor
- Python: изменяемые и неизменяемые коллекции
- Модуль itertools: комбинации и перестановки















