Курс 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. Работа с *args и **kwargs в Python
  3. Цикл while в Python
  4. Создание namedtuple из словаря
  5. Создание и операции с дробями
  6. Создание именованных кортежей в Python
  7. Метод radd для пользовательских чисел
  8. Инициализация объекта
  9. Принципы Zen Python
  10. Удаление специальных символов с помощью re.sub
  11. Оператор in для Python
  12. Импорт модулей в Python 3.12
  13. Списковое включение в Python
  14. Замыкания в Python
  15. Декораторы с аргументами
  16. Генераторы в Python
  17. Использование модуля math
  18. Работа со стеком в Python
  19. Параллельные вычисления в Python
  20. Фильтрация списка чисел
  21. Анализ текста на русском языке с помощью Pymystem3
  22. Динамическая типизация в Python
  23. Установка random seed в Python
  24. Изменение объектов в Python
  25. Передача аргументов через **arguments
  26. Управление асинхронными задачами на Python.
  27. Метод __iand__ для пользовательских классов
  28. Просмотр файла в Jupyter Noteboo
  29. Разделение строки с помощью re.split()
  30. Передача аргументов в Python
  31. Многострочные комментарии в Python
  32. Преобразование range в итератор
  33. Преобразование символов с помощью map
  34. Получение обратного списка чисел
  35. Применение функции к списку
  36. Удаление файлов в Python
  37. Удаление и повторная вставка ключа в OrderedDict
  38. Удаление знаков препинания в Python
  39. Метод __iand__ для пользовательских классов
  40. Декоратор проверки активности
  41. Возврат нескольких значений
  42. List Comprehension Tutorial
  43. Модуль xkcd: загрузка комиксов
  44. ChainMap.new_child() — добавление нового словаря
  45. Создание словаря с значением по умолчанию
  46. Удаление дубликатов в pandas
  47. Оператор объединения словарей
  48. Работа с очередями в Python

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