Курс 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. Использование модуля math
  2. Инверсия списков и строк в Python
  3. Методы в Python
  4. Циклы в Python
  5. Форматирование чисел в Python
  6. Работа с временем в Python
  7. Объединение словарей в Python
  8. Объединение словарей в Python
  9. Декораторы в Python
  10. Объединение словарей в Python
  11. Фильтрация списка от «ложных» значений
  12. Поиск индекса элемента
  13. Работа с массивами в Numpy
  14. Работа с collections в Python
  15. Логирование с Loguru
  16. Сортировка с помощью key
  17. Поиск email
  18. Импорт классов из другого файла
  19. Dict Comprehension в Python
  20. Переворот списка в Python
  21. Создание новых функций через partial
  22. Именованные аргументы в Python
  23. Python и Юникод: работа с цифрами
  24. Списки в Python: основы
  25. Lambda-функция в Python: использование с map() и sum()
  26. Метод __irshift__ для Python
  27. Присоединение элементов коллекции
  28. Методы split() и join() — Python строк.
  29. Модуль math: константы π и e
  30. Работа с NumPy
  31. Потоковый ввод в Python
  32. Группировка элементов в словарь
  33. Определение основы слова с showballstemmer
  34. Работа с географическими данными в Python
  35. Генерация тестовых данных с factory_boy
  36. Определение индекса элемента списка
  37. Открытие и редактирование скриптов Python
  38. Создание GUI с Tkinter: Entry
  39. Модуль pprint: улучшение вывода данных
  40. Слияние словарей в Python 3.9
  41. Создание и обучение модели с Keras
  42. Лимиты на ресурсы Python
  43. Метод join() с набором
  44. Метод ior для битовых операций
  45. Отладка в командной строке
  46. Создание обратного итератора
  47. Отрицательные индексы списков
  48. Удаление эмодзи с помощью pandas

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