Курс 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. Копирование списков в Python
  2. Получение текущего времени в Python
  3. Оператор is в Python
  4. Парсинг веб-страниц с Beautiful Soup
  5. Типы возвращаемых значений в Python
  6. Работа с YAML в Python
  7. Мониторинг памяти с Pympler
  8. Операции с кортежами
  9. Разница между датами
  10. Статическая типизация в Python
  11. Получение имени функции с помощью inspect
  12. Оболочка Python
  13. Операторы увеличения и уменьшения в Python
  14. Проверка окончания строки с помощью str.endswith()
  15. Оператор обр. импликации
  16. Таймер обратного отсчета
  17. Переменные в Python: сокращение гласных
  18. Декораторы в Python
  19. Объединение словарей в Python
  20. Декораторы для регистрации функций
  21. Python enumerate() функции
  22. Защита данных в Python
  23. Подсчет частотности элементов в Python
  24. UserString в Python
  25. Создание OrderedDict
  26. Метод Event.wait() в Python
  27. Работа с буфером обмена на Python
  28. Многопоточность и асинхронное программирование в Python
  29. Метод __irshift__ для Python
  30. Работа с датами в Python
  31. Модуль array: создание и использование массивов
  32. Генераторы в Python
  33. Форматирование строк с % в Python
  34. Бесконечная проверка в Python
  35. Определение индекса элемента списка
  36. Проверка элементов списка условием
  37. Равенство и идентичность в Python
  38. Логирование с Logzero
  39. Python reversed() vs срез[::-1]
  40. Python itertools combinations() — группировка элементов
  41. Python: отличительная особенность — отступы
  42. Работа с файловой системой в Python
  43. Резервирование символов в Python
  44. Итераторы с потерямиZIP
  45. Операции с матрицами в Python
  46. Создание словарей и множеств в Python.
  47. Просмотр внешних файлов в %pycat

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