Курс 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. Удаление файлов в Python
  3. Оператор «not» в Python
  4. Преобразование Excel в PDF с Spire.XLS
  5. Создание треугольника Паскаля
  6. Функция print() — вывод информации
  7. Работа с CSV файлами в Python
  8. Concrete Paths в Python
  9. Создание Radio кнопок в tkinter
  10. Проблема с изменяемыми аргументами
  11. Python Аргументы по умолчанию
  12. Оценка точности модели
  13. Распаковка с оператором *
  14. Работа со строками
  15. Асинхронный код в Python
  16. Импорт с альтернативным именем
  17. Списковый компрехеншен.
  18. Оператор in для Python
  19. Обработка исключений в Python
  20. Расчет времени выполнения кода
  21. Создание и использование модулей в Python
  22. Использование type hints
  23. Оптимизация интернирования строк
  24. Создание новых функций через partial
  25. Перехват исключений в Python
  26. Обработка StopIteration в Python
  27. Инверсия списка и строки в Python
  28. Функция enumerate() в Python
  29. Функции map() и reduce() в Python
  30. Обучение модели с указанием эпох
  31. Поиск с библиотекой Google
  32. Оператор «is not» в Python
  33. Подсказки типов в Python
  34. Функция eval() в Python
  35. Декоратор @override
  36. Python: возвращение нескольких значений
  37. Работа с функцией next() в Python
  38. Проверка типа данных
  39. Построение графиков в терминале с bashplotlib
  40. Ограничение итераций в Python
  41. Работа с модулем os в Python
  42. Изменение элемента списка
  43. Проверка ввода с помощью isdigit

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