Курс 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. Поиск индекса элемента
  2. Мощь вложенных функций в Python
  3. Настройка Cron
  4. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  5. Генерация случайных чисел Python
  6. Разделение строк в Python
  7. Создание и использование ChainMap
  8. Нахождение отличий в списках
  9. Улучшенные подсказки для импорта в Python 3.12
  10. Именованные срезы в Python
  11. Декоратор @override
  12. Преобразование чисел в слова
  13. Логический оператор «and» в Python
  14. Оформление текста в консоли с TermColor
  15. Генераторы списков в Python
  16. Сравнение строк в Python
  17. Оператор in в Python
  18. Метод classmethod
  19. Python OrderedDict и fromkeys() — работа с словарями
  20. Инверсия списков и строк в Python
  21. Ключевое слово global в Python
  22. Работа с массивами в Numpy
  23. Цикл for в Python
  24. Возврат нескольких значений
  25. Объединение строк с помощью метода join
  26. Работа с утверждениями в Python
  27. Метод __irshift__ для Python
  28. Сортировка в Python
  29. Подсчет количества элементов в списке
  30. Изменения в обработке логических значений
  31. PrettyTable: создание таблицы
  32. ROT13 Шифр Цезаря в Python
  33. Инверсия списка и строки в Python
  34. Python groupby() из itertools: работа с повторяющимися элементами
  35. Структура данных словарь в Python
  36. Перетасовка списков в Python
  37. Проблемы с именами переменных
  38. Участие в сообществе @selectel
  39. Декораторы с аргументами в Python
  40. Объединение словарей в Python
  41. Асинхронный код в Python
  42. Многострочные строки в Python
  43. Python reversed() vs срез[::-1]
  44. Именование столбцов в Python с pandas
  45. Преобразование range в итератор
  46. Оптимизация интернирования строк

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