Курс 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. Получение ID процесса
  2. Установка и использование Python-dateutil
  3. Вычисление логарифмов в Python
  4. Python enumerate() функции
  5. Объявление переменных в Python
  6. Работа с кортежами в Python
  7. Переопределение метода __or__()
  8. Преобразование строк в числа с плавающей запятой
  9. Метод join() для объединения элементов
  10. Работа с SQLite в Python
  11. Подробная информация о %pinfo
  12. Функции в одну строку
  13. Ограничение ресурсов в Python
  14. Разделение строки на подстроки в Python
  15. Нахождение хеша для бесконечности и NaN в Python
  16. Применение функции к элементам списка
  17. Перевернуть список в Python
  18. Безопасные SQL-запросы в Python 3.11
  19. Функции all() и any() в Python
  20. Метод hash в Python
  21. Генераторы списков в Python
  22. Обход словаря в Python
  23. Проверка вхождения подстроки
  24. Расчет времени выполнения кода
  25. enumerate() в Python для работы с индексами
  26. Преобразование данных в Python
  27. Python: отсутствие точек с запятыми
  28. Работа с часовыми поясами в Python.
  29. Названия столбцов в Python таблицах
  30. Работа со строками в Python
  31. Объединение множеств в Python
  32. Решатель судоку на Python с pygame
  33. Срез списка в Python
  34. Работа с каталогами в Python
  35. Объединение списков в строку
  36. Операции с датами в Python
  37. Замена элементов в списке с помощью генераторов списков
  38. Удаление файлов с shutil.os.remove()
  39. Просмотр внешних файлов в %pycat
  40. Лямбда-функции в Python
  41. Numpy: использование Ellipsis
  42. Работа с асинхронными задачами в Python
  43. Удаление элементов во время итерации
  44. capitalize() — изменение регистра первого символа строки
  45. Цикл while в Python
  46. Управление асинхронными задачами на Python.

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