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

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

Каждый элемент объекта перечислителя является кортежем вида (индекс, элемент), где индекс — порядковый номер элемента, начиная с нуля. При использовании enumerate() не нужно создавать отдельную переменную-счетчик, что делает код более читаемым и компактным. Также функция автоматически обрабатывает ошибку IndexError, если индексы становятся недействительными.


# Пример использования функции enumerate()
my_list = ['apple', 'banana', 'cherry']
for index, item in enumerate(my_list):
    print(f'Index: {index}, Item: {item}')

В данном примере цикл for проходит по списку my_list, применяя enumerate() для отслеживания индекса каждого элемента. На каждой итерации переменные index и item принимают значения индекса и элемента соответственно, что позволяет обращаться к ним внутри цикла.

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

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

Автор урока

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

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

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

  1. Преобразование в float
  2. Создание новых функций через partial
  3. Инициализация структур данных
  4. Добавление вложенных списков
  5. Оператор assert в Python
  6. Оператор space-invader
  7. Подписка на Kaspersky Team
  8. Создание GUI с Tkinter: Entry
  9. Работа с коллекциями Python
  10. Создание коллекций из выражения-генератора
  11. Подсчет количества элементов в списке
  12. Библиотека schedule: планировщик задач
  13. Список импортированных модулей в Python
  14. Метод count в Python: почему count(», ») возвращает 4?
  15. Множественное назначение в Python
  16. Экранирование символов в Python
  17. Отделение звука от видео
  18. Использование функции enumerate()
  19. Доступ к локальным переменным
  20. ChainMap избыточные ключи
  21. Создание виртуальной среды
  22. Работа с индексами списков
  23. Сортировка и обратный порядок
  24. Анонимные функции в Python
  25. Оптимизация памяти с __slots__
  26. Запуск внешних программ с subprocess
  27. Метод matmul для умножения матриц
  28. Представление бесконечности в Python
  29. Метод rsub для пользовательских чисел
  30. Вложенные генераторы в Python
  31. Подсчет элементов в Python
  32. Поток данных в Python
  33. Сортировка с помощью параметра key
  34. Скачать видео с YouTube
  35. Явный импорт в Python
  36. Хранение данных с помощью dataclasses
  37. Функция map() и ленивая оценка
  38. Работа с CSV файлами в Python
  39. Переменная Шредингера
  40. Кортеж в Python: создание, доступ, изменение
  41. Функция enumerate в Python
  42. CLI-инструмент howdoi
  43. Участие в LP стейкинге Waves
  44. Удаление дубликатов из списка с помощью dict.fromkeys

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