Курс 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. Запуск внешних программ с subprocess
  4. Регистрация на курсы SF Education
  5. Цикл for в Python
  6. Метод rsub в Python: расширение функциональности вычитания
  7. Создание итерируемых объектов
  8. Работа с библиотекой xkcd
  9. Присоединение элементов коллекции
  10. Блок else в циклах Python
  11. Транспонирование 2D-массива с помощью zip
  12. Работа с NumPy
  13. Работа с областями видимости переменных
  14. Капитализация строк
  15. Преобразование типов данных в set comprehension
  16. Удаление ключа из словаря в Python
  17. Генераторы в Python
  18. Проверка индексов коллекции
  19. Оператор space-invader
  20. Перевод эмодзи и эмотиконов.
  21. Импорт в Python: список all
  22. Работа с пользовательским вводом
  23. Изменение логики работы с временем
  24. Изменение переменной в Python: nonlocal
  25. Сравнение объектов в Python
  26. Создание и операции с дробями
  27. Декораторы с аргументами в Python
  28. Удаление элемента по индексу в Python
  29. Работа с zip()
  30. Возврат нескольких значений
  31. Python Метод del.
  32. Отслеживание прогресса с tqdm
  33. Подчеркивание в REPL
  34. Тайное преобразование типа ключа
  35. Импорт модулей в Python 3.12
  36. Именование столбцов в Python с pandas
  37. Метод join() для объединения строк
  38. Модуль subprocess: запуск внешних команд
  39. Лямбда-функции в Python
  40. Логирование с Logzero: ротация файла
  41. Просмотр атрибутов и методов класса
  42. Порядок и длина множеств в Python
  43. Работа с словарями в Python
  44. Пересечение списков с использованием множеств
  45. Списки в Python
  46. Делегирование в Python

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