Курс 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"

  1. Monkey Patching в Python
  2. Работа с классами данных
  3. Работа со строками в Python
  4. Обработка исключений в Python 3
  5. Работа со слайсами
  6. Переменная с нижним подчеркиванием
  7. Запуск асинхронной корутины
  8. Создание namedtuple списком полей
  9. Изменение элемента списка
  10. Добавление элементов в список: append() vs extend()
  11. Проверка элементов списка условием
  12. Работа с итераторами через срезы
  13. Добавление элемента в список.
  14. Работа с Event() в threading
  15. Сортировка и обратный порядок
  16. Переворот строки
  17. ChainMap.new_child() — добавление нового словаря
  18. Модуль math: константы π и e
  19. Переопределение метода __rshift__
  20. Операции с числами в Python
  21. Использование подчеркивания в REPL
  22. Python defaultdict добавление ключа
  23. Метод Enumerate() для списков
  24. Область видимости переменных
  25. Измерение времени выполнения кода
  26. Метод setitem в Python
  27. GitHub в Telegram: подписка на уведомления
  28. Конвертация коллекций в Python.
  29. Возврат нескольких значений
  30. Работа со словарями
  31. Абстракции словарей и множеств в Python
  32. Оформление кода по PEP 8
  33. Работа с комплексными числами
  34. Конвертация коллекций в Python
  35. Строковое представление объектов
  36. Многопоточность и асинхронное программирование в Python
  37. Асинхронное выполнение задач в Python
  38. Применение функции map() с лямбда-функциями
  39. Получение идентификатора объекта в памяти
  40. Транспонирование матрицы
  41. Метод radd для пользовательских чисел
  42. Эффективная конкатенация строк с использованием join()
  43. Работа с файлами в Python
  44. Кортежи в Python: особенности и преимущества

Marketello читают маркетологи из крутых компаний