Курс Python → Функция enumerate в Python

Функция enumerate в Python является очень удобным инструментом для работы с элементами списка и их индексами. Она позволяет получить доступ не только к самому элементу, но и к его порядковому номеру в списке. Давайте рассмотрим пример использования этой функции:


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

В данном примере мы создаем список фруктов и с помощью функции enumerate проходим по нему в цикле for. На каждой итерации переменная index будет содержать индекс текущего элемента, а переменная fruit — сам элемент списка. Мы выводим порядковый номер и значение элемента на экран.

Кроме того, функция enumerate принимает необязательный аргумент start, который указывает с какого индекса начинать нумерацию. Например, если мы хотим начать нумерацию с 1, то мы можем передать значение 1 в качестве аргумента start.


fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits, start=1):
    print(f'Index {index}: {fruit}')

Таким образом, функция enumerate является удобным и эффективным способом для работы с элементами списка и их индексами в Python. Она позволяет упростить код и делает его более понятным и читаемым.

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

Автор урока

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

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

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

  1. Сравнение строк в Python
  2. Псевдонимы в Python
  3. Pretty-printing JSON в Python
  4. Оператор «моржа» (Walrus Operator)
  5. Установка переменной среды в Python
  6. Установка и использование emoji
  7. Измерение времени выполнения кода
  8. Функция zip() в Python
  9. Основы работы со списками
  10. Сумма элементов списка
  11. Использование super() в Python
  12. Управление доступом к модулю
  13. Создание Telegram-бота на Python
  14. Методы HTTP запросов в Flask
  15. Вывод с переменной через запятую
  16. Разделение строки с помощью re.split()
  17. Атрибуты класса и экземпляра
  18. Добавление элемента к кортежу
  19. Генераторы данных
  20. Декодирование строк в Python
  21. Отладка в Python
  22. Замена текста с помощью sub
  23. Запуск внешних программ с subprocess
  24. Оператор «not» в Python
  25. Создание треугольника Паскаля
  26. Поиск шаблона в строке
  27. Переопределение метода sub
  28. Замеры производительности в Python
  29. Частичное совпадение ввода
  30. Асинхронное программирование с asyncio
  31. Преобразование документов в PDF с помощью Spire.Office
  32. Библиотека Rich: форматирование текста
  33. Экспорт данных в файл.
  34. Работа с контекстными переменными
  35. Декоратор total_ordering для сравнения объектов
  36. Многопоточность в Python
  37. Установка пакета в Python
  38. lru_cache оптимизация функций
  39. Форматирование кода на Python
  40. Переворот строки
  41. Обработка ошибок ввода данных
  42. Измерение времени выполнения кода
  43. Игра «Угадывание чисел»

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