Курс 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. Однострочники Python
  2. Вложенные генераторы в Python
  3. Расчет времени выполнения
  4. Вложенные функции в Python
  5. Разрешение имен в Python
  6. Создание словаря в Python
  7. Создание списков в Python
  8. Оператор walrus в Python
  9. Объединение кортежей в Python
  10. Работа с множествами в Python
  11. Запрос пароля с помощью getpass
  12. Генераторные функции в Python
  13. Получение ID процесса
  14. Применение функции к каждому элементу списка
  15. Сохранение Unicode в JSON
  16. Документация функции help() в Python
  17. Объединение итераторов
  18. Работа с эмодзи в Python
  19. Метод splitlines() для разделения строк
  20. Удаление URL-адресов в Python
  21. Выбор редактора кода.
  22. Сортировка с помощью параметра key
  23. Функции map, filter, reduce
  24. Списки: объединение, изменение
  25. Ускорение выполнения кода в Python
  26. Срезы в Python
  27. Открытие, чтение и закрытие файла
  28. Списковый компрехеншен.
  29. Работа с каталогами в Python
  30. Абстракции словарей и множеств в Python
  31. Генераторы в Python
  32. Копирование словарей и списков в Python
  33. Вывод сложных структур данных с помощью pprint
  34. Получение обратного списка чисел
  35. Работа с collections.Counter
  36. Повторение элементов в Python
  37. Логирование в Python
  38. Метод init в Python
  39. Модуль os: работа с файлами и папками
  40. Поиск всех индексов подстроки
  41. Переопределение метода __eq__
  42. Замена переменных в Python
  43. Python Translator: создание локальных переводчиков
  44. Операции с числами в Python
  45. Подсчет элементов с помощью Counter из collections
  46. Именованные срезы в Python
  47. Python union() функция — объединение множеств

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