Курс 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. Аргументы *args и **kwargs
  2. Протокол управления контекстом
  3. Улучшение читаемости кода в Python
  4. Удаление эмодзи с помощью pandas
  5. Управление асинхронными задачами на Python.
  6. Оператор (*) в Python
  7. Использование super() в Python
  8. Подсчет количества элементов в списке
  9. Работа с эмодзи в Python
  10. Управление виртуальными окружениями в Python
  11. Ускорение выполнения кода в Python
  12. Работа с очередями в Python
  13. Представление бесконечности в Python
  14. Вывод сложных структур данных с помощью pprint
  15. Округление банкира в Python
  16. Копирование объектов в Python
  17. Измерение потребления памяти при сортировке
  18. Многострочные строки в Python
  19. Работа с утверждениями в Python
  20. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  21. Работа с f-строками 2.0
  22. Инверсия списка/строки в Python
  23. Инверсия списков и строк в Python
  24. Печать календаря в Python
  25. Работа с аргументами командной строки в Python
  26. Метод get() в Python
  27. Генераторы в Python
  28. Руководство по использованию Colorama
  29. Функции range() в Python
  30. Выражения-генераторы в Python
  31. Оператор «or» в Python
  32. Оператор continue в Python
  33. Уникальные значения из списка
  34. Генератор данных в Keras
  35. Инициализация переменных
  36. Создание новых списков в Python
  37. Списки: объединение, изменение
  38. Проверка вхождения подстроки
  39. Использование функции enumerate()
  40. Комментарии в Python
  41. Работа с библиотекой requests
  42. Слияние словарей в Python 3.9
  43. Парсинг статей с Newspaper3k
  44. Сравнение def и lambda функций в Python
  45. Фильтрация списков с itertools
  46. Метод setdefault() в Python
  47. Подписка на каналы разработчиков
  48. Декораторы в Python

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