Курс 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. Обход словаря в Python
  2. Функции all() и any() в Python
  3. Оператор морж в Python 3.8
  4. Открытие и редактирование скриптов Python
  5. Модуль math: основные функции
  6. Библиотека sh: использование команд bash в Python
  7. Использование type hints
  8. Работа с enumerate()
  9. Декоратор проверки активности
  10. Принцип одной функции
  11. Метод repr() в Python
  12. Транспонирование 2D-массива с помощью zip
  13. Python: Splat-оператор и splatty-splat
  14. Применение команды break
  15. Объединение словарей в Python
  16. Структурирование данных с Pydantic
  17. Переопределение метода delitem в Python
  18. Работа с файлами в Python
  19. Переопределение метода xor в Python
  20. Ошибка NotImplemented в Python
  21. Создание новой даты в Python
  22. Преобразование Excel в PDF с Spire.XLS
  23. Удаление файлов с shutil.os.remove()
  24. Метод rxor для операции побитового исключающего «или»
  25. Генерация случайных чисел в Python
  26. Использование html-скриптов в Jupyter Notebook
  27. Извлечение статей с newspaper3k
  28. Область видимости переменных
  29. Мониторинг работы программы Py-spy
  30. Строковое представление объектов
  31. Переопределение метода __floordiv__
  32. Работа с NumPy массивами
  33. Возврат нескольких значений
  34. Генерация случайных чисел в Python
  35. Форматирование вывода списков
  36. Python: отсутствие точек с запятыми
  37. Обработка ошибок в Python
  38. Модуль pprint: улучшение вывода данных
  39. Отладчик pdb: начало работы
  40. Списки в Python: основы
  41. Работа с итераторами в Python
  42. Установка и использование TensorFlow
  43. Методы classmethod и staticmethod
  44. Функция divmod() в Python
  45. Метод hash в Python

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