Курс Python → Python enumerate() функции

Функция enumerate() в Python предоставляет удобный способ перебора элементов в итерируемом объекте, таком как список, кортеж или строка. Эта функция возвращает объект, который генерирует кортежи, состоящие из индекса элемента и самого элемента. Таким образом, вы можете получить доступ как к самому элементу, так и к его индексу во время итерации.

Пример использования функции enumerate() может выглядеть следующим образом:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В этом примере переменная index будет содержать индекс текущего элемента, а переменная value будет содержать сам элемент из списка my_list. Таким образом, при каждой итерации цикла будет выводиться сообщение с индексом и значением элемента.

Функция enumerate() также может принимать дополнительный аргумент, который указывает начальное значение индекса. Например, если вы хотите начать перечисление с 1, вы можете написать:


for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

Таким образом, enumerate() является мощным инструментом для упрощения перебора элементов в итерируемых объектах и улучшения читаемости кода за счет одновременного доступа к индексу и значению элемента в цикле.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Добавление цвета в консоли
  2. Форматирование строк с f-строками
  3. Лямбда-функции в Python
  4. Основы работы со строками в Python
  5. Блок try-except-else
  6. Numpy: разбиение массивов
  7. Форматирование строк в Python
  8. Построение графиков в Matplotlib
  9. Разделение строк в Python
  10. Модуль array: создание и использование массивов
  11. Функции all() и any() в Python
  12. Область видимости переменных
  13. Работа с множествами в Python
  14. Поиск шаблона в начале строки
  15. Нахождение самого длинного слова в списке с помощью max
  16. Округление дробей в Python
  17. Оптимизация памяти с __slots__
  18. Преобразование вложенного списка
  19. Функции all и any в Python
  20. Работа с множествами в Python
  21. Работа с модулем os в Python
  22. Проверка файла .py на синтаксис.
  23. Перевод эмодзи и эмотиконов.
  24. Форматирование даты с strftime()
  25. Вакансии в Nebius
  26. GitHub в Telegram: подписка на уведомления
  27. Просмотр атрибутов и методов класса
  28. Основные операции с Numpy
  29. Python: Фильтрация списков с помощью filter()
  30. Solidity для DeFi Ethereum
  31. Очистка вывода в Python
  32. Оператор continue в Python
  33. Установка и загрузка Instaloader
  34. Генераторы в Python
  35. Преобразование букв в нижний регистр
  36. Метод lt для сортировки объектов
  37. Разделение функций на этапы
  38. Асинхронное программирование с asyncio
  39. Бесконечные списки в Python
  40. Работа с файлами в Python
  41. Изменения в обработке логических значений
  42. Progress с библиотекой tqdm
  43. Срез в Python

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