Курс Python → Функция enumerate() в Python

Функция enumerate() в Python предоставляет удобный способ добавить счетчик к итерируемому объекту, такому как список, кортеж или строка. Она возвращает объект, который генерирует кортежи, состоящие из индекса элемента и самого элемента. Это позволяет легко отслеживать индексы в процессе итерации по объекту.

Пример использования функции enumerate():


my_list = ['a', 'b', 'c', 'd']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В данном примере переменная index будет содержать индекс текущего элемента, а переменная value — сам элемент. Таким образом, мы можем легко работать с элементами списка и их индексами одновременно.

Функция enumerate() также позволяет указать начальное значение для счетчика, задав его вторым аргументом. Например, enumerate(my_list, start=1) начнет нумерацию с 1 вместо 0.

Помимо цикла for, функция enumerate() может быть полезна при создании словарей или списков из итерируемых объектов с сохранением порядка элементов. Это позволяет более эффективно работать с данными и упрощает код.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сравнение неупорядоченных списков
  2. Поиск всех индексов подстроки
  3. Преобразование строки в число
  4. Оптимизация памяти с __slots__
  5. Асинхронное выполнение задач в Python
  6. Нан-рефлексивность в Python
  7. Блок else в обработке исключений
  8. Измерение времени выполнения кода
  9. Копирование и вставка текста в Python
  10. Названия столбцов в Python таблицах
  11. Объединение словарей в Python
  12. Инверсия списка и строки в Python
  13. Роль object и type в Python
  14. Функция sleep() в Python
  15. Поиск самого частого элемента
  16. Получение имени функции с помощью inspect
  17. Проверка на истинность объектов в Python
  18. Python: цикл for и оператор присваивания
  19. Область видимости переменных в Python
  20. Мощь вложенных функций в Python
  21. Поиск наиболее частого элемента списке
  22. Повторение и перенос строки
  23. Создание директории в Python
  24. Курсы Яндекс Практикум
  25. Функция zip() — объединение последовательностей
  26. Переопределение метода __pow__
  27. UserString в Python
  28. Работа с часовыми поясами в Python
  29. Декораторы классов
  30. Подсчет элементов в Python
  31. Декоратор total_ordering для класса Point
  32. Кортеж в Python: создание и использование
  33. Beautiful Soup — извлечение данных из HTML
  34. Работа с изменяемыми коллекциями
  35. Оценка точности модели
  36. Декораторы в Python
  37. Создание панели меню Tkinter
  38. Работа с утверждениями в Python
  39. Многопроцессорное программирование в Python
  40. Форматирование данных с помощью pprint
  41. Делегирование в Python
  42. Работа с zip-архивами в Python
  43. Библиотека schedule: планировщик задач
  44. Форматирование вывода списков
  45. Мониторинг работы программы Py-spy
  46. Логирование с Loguru

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