Курс 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. Создание функций с произвольным количеством аргументов
  2. Удаление ключа из словаря в Python
  3. Преобразование строк в числа в Python
  4. Преобразование генераторов в циклы
  5. Обучение модели с указанием эпох
  6. Активация Matplotlib в Jupyter
  7. Извлечение статей с newspaper3k
  8. Создание таблиц в Python с PrettyTable
  9. Встроенные функции Python
  10. Объединение словарей в Python
  11. Создание новой даты в Python
  12. Копирование файлов с shutil()
  13. Основные функции и модули Python
  14. Многострочные комментарии в Python
  15. Python Enumerate
  16. Оператор += для объединения строк
  17. Оператор zip в Python
  18. Преобразование списка в словарь через генератор
  19. Создание словаря с значением по умолчанию
  20. Явный импорт в Python
  21. Псевдонимы в Python
  22. Декораторы в Python
  23. Чтение и запись TOML-конфигов
  24. Метод округления чисел
  25. Анонимные функции Lambda
  26. Работа с комплексными числами
  27. Удаление ключа из словаря
  28. Генерация случайных чисел Python
  29. PrettyTable: создание таблицы
  30. Создание копии итератора
  31. Перевод эмодзи и эмотиконов.
  32. Просмотр атрибутов и методов класса
  33. Проверка памяти объекта
  34. Делегирование в Python
  35. Работа с путями в Python
  36. Оператор «or» в Python
  37. Управление асинхронными задачами с помощью Semaphore
  38. Создание виртуальной среды
  39. Удаление элементов во время итерации
  40. Повторение элементов в Python
  41. Потоковый ввод в Python
  42. Управление импортом в Python

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