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

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

Пример использования функции enumerate():


my_list = ['a', 'b', 'c', 'd']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В данном примере переменная index будет содержать индекс текущего элемента, а переменная value — сам элемент. Таким образом, мы можем легко работать с элементами списка и их индексами одновременно.

Функция enumerate() также позволяет указать начальное значение для счетчика, задав его вторым аргументом. Например, enumerate(my_list, start=1) начнет нумерацию с 1 вместо 0.

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

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

Автор урока

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

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

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

  1. Аннотации типов в Python
  2. Поиск с библиотекой Google
  3. Вычисление времени выполнения
  4. Оптимизация создания строк
  5. Форматирование данных с помощью pprint
  6. Определение функций с необязательными аргументами
  7. Документирование функций в Python
  8. Модуль inspect: получение информации о объектах
  9. Работа с модулем Calendar
  10. Python: Фильтрация списков с помощью filter()
  11. Функция zip() — объединение последовательностей
  12. Функция rsplit() в Python
  13. Перегрузка операторов в Python
  14. Оптимизация памяти в Python
  15. Копирование и вставка текста в Python
  16. UserList в Python: Описание и примеры использования
  17. Метод invert для побитового отрицания
  18. Поиск подстроки в строке
  19. Цикл for в Python
  20. Работа с индексами списков
  21. Измерение времени выполнения кода
  22. Метод округления чисел
  23. Управление контекстом выполнения
  24. Работа с OpenCV
  25. Декораторы в Python
  26. Инициализация переменных
  27. Инвертирование словаря
  28. Модуль subprocess: запуск внешних команд
  29. Работа со строками в Python
  30. Глобальные переменные в Python
  31. Частичное применение функций в Python
  32. Поиск подстроки в строке
  33. Фильтрация списка от «ложных» значений
  34. Логические операторы в Python
  35. Получение имени функции с помощью inspect
  36. Именованные срезы в Python
  37. Инверсия списка и строки
  38. Обработка исключений в Python
  39. Классы данных в Python
  40. Мониторинг памяти с Pympler
  41. Работа с необработанными строками

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