Курс 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"
- Monkey Patching в Python
- Работа с классами данных
- Работа со строками в Python
- Обработка исключений в Python 3
- Работа со слайсами
- Переменная с нижним подчеркиванием
- Запуск асинхронной корутины
- Создание namedtuple списком полей
- Изменение элемента списка
- Добавление элементов в список: append() vs extend()
- Проверка элементов списка условием
- Работа с итераторами через срезы
- Добавление элемента в список.
- Работа с Event() в threading
- Сортировка и обратный порядок
- Переворот строки
- ChainMap.new_child() — добавление нового словаря
- Модуль math: константы π и e
- Переопределение метода __rshift__
- Операции с числами в Python
- Использование подчеркивания в REPL
- Python defaultdict добавление ключа
- Метод Enumerate() для списков
- Область видимости переменных
- Измерение времени выполнения кода
- Метод setitem в Python
- GitHub в Telegram: подписка на уведомления
- Конвертация коллекций в Python.
- Возврат нескольких значений
- Работа со словарями
- Абстракции словарей и множеств в Python
- Оформление кода по PEP 8
- Работа с комплексными числами
- Конвертация коллекций в Python
- Строковое представление объектов
- Многопоточность и асинхронное программирование в Python
- Асинхронное выполнение задач в Python
- Применение функции map() с лямбда-функциями
- Получение идентификатора объекта в памяти
- Транспонирование матрицы
- Метод radd для пользовательских чисел
- Эффективная конкатенация строк с использованием join()
- Работа с файлами в Python
- Кортежи в Python: особенности и преимущества















