Курс 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. Concrete Paths — метод .with_suffix()
  3. Комментарии в Python
  4. Создание списков в Python
  5. Работа с исключениями в Python
  6. Работа с контекст-менеджером «with»
  7. Поиск HTML-элементов с BeautifulSoup
  8. Инверсия списков и строк в Python
  9. Контекстный менеджер в Python
  10. Просмотр атрибутов и методов класса
  11. Работа с атрибутом dict
  12. Работа с модулем random
  13. Синхронизация потоков с time.sleep()
  14. Удаление эмодзи с помощью pandas
  15. Метод clear для коллекций
  16. Преобразование числа в восьмеричную строку
  17. Тип данных TypeVarTuple
  18. Добавление вложенных списков
  19. Функция rsplit() в Python
  20. Python: динамическая типизация и проверка типов
  21. Python: изменяемые и неизменяемые коллекции
  22. Преобразование генераторов в циклы
  23. Установка random seed в Python
  24. Изменение списка срезами
  25. Функциональное программирование в Python
  26. Функции range() в Python
  27. Поиск индекса элемента
  28. Многострочные комментарии в Python
  29. Многострочные комментарии в Python
  30. Создание и обучение модели с Keras
  31. Печать комбинаций в Python с Itertools
  32. Декораторы в Python
  33. Логирование в Python
  34. Работа с кортежами в Python
  35. Модуль inspect
  36. Оператор in и not in в Python
  37. Копирование словарей и списков в Python
  38. Flask: создание веб-приложений
  39. Избегайте пустого списка
  40. Комментарии в Python
  41. Работа с процессами в Python
  42. Установка Python3.7 и PIP
  43. Игра «Камень, ножницы, бумага» — Python
  44. Поиск элементов BeautifulSoup
  45. Проверка ввода с помощью isdigit
  46. Принципы программирования

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