Курс 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. Копирование файлов с shutil()
  2. Область видимости переменных в Python
  3. Метод __irshift__ для побитового сдвига вправо
  4. Функция print() — вывод информации
  5. Резервирование символов в Python
  6. Удаление элементов из списка в Python
  7. Работа с итераторами в Python
  8. Метод gt в Python
  9. Работа с изображениями PIL
  10. Вложенные функции в Python
  11. Разделение строки с помощью re.split()
  12. Работа с Path в Python
  13. Просмотр атрибутов и методов класса
  14. Создание копии итератора
  15. Объединение списков в Python
  16. Работа с GitHub в Telegram
  17. Функция __init__ в Python
  18. Метод __ixor__ для побитового исключающего ИЛИ
  19. Тестирование функции сложения
  20. JMESPath в Python
  21. Сравнение def и lambda-функций
  22. Объединение словарей в Python
  23. Создание OrderedDict
  24. Использование type hints
  25. Генераторы данных
  26. Обработка данных в Python
  27. Оптимизация памяти с помощью __slots__
  28. Python: Фильтрация списков с помощью filter()
  29. Решатель судоку на Python с pygame
  30. Применение функций в Python
  31. Сортировка данных в Python
  32. Python defaultdict добавление ключа
  33. Инициализация объекта
  34. Создание класса очереди
  35. Транспонирование матрицы
  36. Имена объектов в Python
  37. Наследование в программировании
  38. Python enumerate() функции
  39. Форматирование кода на Python
  40. Необязательные аргументы в Python
  41. Стать Python-разработчиком
  42. Условное добавление элементов в список
  43. Concrete Paths — метод .with_suffix()
  44. Измерение времени выполнения кода

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