Курс 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. Очистка списка от False, None, 0, «»
  2. Установка Python3.7 и PIP
  3. Извлечение новостей с помощью newspaper3k
  4. Работа с getopt
  5. Уникальные значения из списка
  6. Проверка подстроки в строке с помощью in
  7. Преобразование символов с помощью map
  8. Форматирование объектов с модулем pprint
  9. Проверка запуска скрипта или импорта модуля
  10. Вычисление логарифмов в Python
  11. Оператор «not» в Python
  12. Работа с CSV в Python
  13. Python: изменяемые и неизменяемые коллекции
  14. Анонимные функции в Python
  15. Транспонирование 2D-массива с помощью zip
  16. Форматирование строк в Python
  17. Деление в Python
  18. Функции map, filter и reduce
  19. Добавление цвета в консоли
  20. Работа с кортежами в Python
  21. Работа с итераторами через срезы
  22. Проверка класса объекта
  23. Создание класса очереди
  24. Оператор «or» в Python
  25. Переопределение оператора % для объектов
  26. Именованные срезы в Python
  27. Распаковка элементов последовательности
  28. Метод __float__ в Python
  29. UserList в Python: Описание и примеры использования
  30. Поиск индексов в списке
  31. Определение относительного пути
  32. Синхронизация доступа к ресурсам
  33. Конкатенация строк с помощью join()
  34. Counter() — подсчет элементов
  35. Конкатенация списков в Python
  36. Печать месячного календаря
  37. Работа с комплексными числами
  38. Распаковка значений в Python
  39. Строковое представление объектов
  40. Подсказки типов в Python
  41. Сравнение строк в Python
  42. Метод enumerate() в Python
  43. Метод classmethod
  44. Обмен значений переменных в Python
  45. Преобразование многоуровневого словаря
  46. Сортировка в Python
  47. Форматирование данных с помощью pprint

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