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

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

Пример использования функции enumerate выглядит следующим образом:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В этом примере мы создаем список my_list и используем функцию enumerate для перебора его элементов. При каждой итерации мы получаем пару (индекс, элемент), которую можно использовать по своему усмотрению.

Кроме того, функция enumerate принимает дополнительный аргумент start, который позволяет задать начальное значение для индекса. Например:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

В этом случае индексы элементов начнутся с 1, а не с 0. Таким образом, функция enumerate делает процесс перебора элементов и их индексов более удобным и эффективным в Python.

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

Автор урока

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

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

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

  1. PEP-401: оператор
  2. Строковое представление объектов
  3. Атрибуты массивов в Numpy
  4. Логирование в Python
  5. Работа с IP-адресами в Python
  6. Именованные срезы в Python
  7. Работа с множествами в Python
  8. Создание вложенных циклов for
  9. Создание задания в Cron
  10. Бесконечная проверка в Python
  11. Различия символов в Python
  12. Метод rlshift для битового сдвига
  13. Работа с контекстным менеджером Pool
  14. Python Аргументы по умолчанию
  15. Изменение объектов в Python
  16. Логирование с Logzero: ротация файла
  17. Удаление и повторная вставка ключа в OrderedDict
  18. Непрерывная проверка в Python
  19. Блок else в Python
  20. Переворот списка в Python
  21. Оператор @ для умножения матриц
  22. Сравнение def и lambda в Python
  23. Управление ресурсами с контекстными менеджерами
  24. Создание лямбда-функций
  25. Управление контекстом выполнения кода
  26. Сериализация и десериализация объектов
  27. Преобразование Excel в PDF с Spire.XLS
  28. Класс-оболочка для словарей
  29. Преобразование данных в Python
  30. Применение функции к списку
  31. Подписка на каналы разработчиков
  32. Перевод двоичного кода в целое число
  33. Метод append() для списка
  34. Использование подчеркивания в REPL
  35. Поиск самого частого элемента
  36. Определение объема памяти объекта
  37. Метод enumerate() в Python
  38. Модуль os: работа с файлами и папками
  39. Вакансии в Nebius
  40. Профилирование кода
  41. Python groupby() из itertools: работа с повторяющимися элементами
  42. Замена символов в строке
  43. Метод split() для разделения строк
  44. Функции с необязательными аргументами

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