Курс 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. Конвертация текстовых чисел с помощью Numerizer
  3. Модуль pprint: улучшение вывода данных
  4. Атрибуты массивов в Numpy
  5. Python reversed() vs срез[::-1]
  6. Переопределение унарных операторов
  7. Создание тестовых данных с Faker
  8. Enum в Python
  9. Строки в Python: апострофы и кавычки
  10. Форматирование строк в Python
  11. Повторение элементов в Python
  12. Встраивание HTML в Jupyter Notebook
  13. Отправка HTTP-запросов в Python
  14. Импорт с альтернативным именем
  15. Логирование в Python
  16. Модуль Operator в Python
  17. Проверка типа данных
  18. Блок try…finally в Python
  19. Передача аргументов в Python
  20. Отладка в Python
  21. Секреты Python
  22. Работа с комплексными числами
  23. Хеши в Python
  24. Операторы присваивания в Python
  25. Генерация строк с .join()
  26. Преобразование данных в Python
  27. Docstring в Python
  28. Поиск частых элементов в списке
  29. Именованные кортежи в Python
  30. Обход элементов в Python
  31. Установка Python — Простое руководство
  32. Поиск подстроки в строке
  33. Преобразование числа в восьмеричную строку
  34. Тип CodeType в Python.
  35. Вывод букв строки в Python
  36. Сравнение строк в Python
  37. Группы исключений в Python
  38. Установка и использование Logzero
  39. Построение графиков в терминале с bashplotlib
  40. Методы shutil для работы с файлами
  41. Преобразование Excel в PDF с Spire.XLS
  42. Очистка списка от False, None, 0, «»
  43. Автоматизация с Python
  44. Функции в Python: создание и вызов
  45. Применение функции map() с лямбда-функциями
  46. Работа с библиотекой xkcd
  47. Генерация QR-кодов с Python

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