Курс 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. Обработка StopIteration в Python
  3. F-строки в Python
  4. Функции в одну строку
  5. Тестирование времени с Freezegun
  6. Объединение, распаковка и деструктуризация
  7. Методы Python для работы с данными
  8. Функции map, filter и reduce
  9. Преобразование PowerPoint в PDF.
  10. Копирование файлов с shutil()
  11. Проверка типов с использованием isinstance
  12. Удаление ключей из словаря
  13. Копирование списков в Python
  14. Метод __imod__ для Python
  15. Замена текста в Python
  16. Метод split() в Python
  17. Получение идентификатора объекта в памяти
  18. Сравнение def и lambda функций в Python
  19. Работа с файлами в Python
  20. Список и кортеж в Python
  21. Реализация метода __abs__ в Python
  22. Создание новых функций с помощью functools.partial
  23. Метод get() в Python
  24. Подсчет частоты элементов с Counter
  25. Округление дробей в Python
  26. Экранирование символов в Python
  27. Генераторы в Python
  28. Структуры данных в Python
  29. Проверка дубликатов в Python
  30. Транспонирование 2D-массива с помощью zip
  31. Оператор морж в Python 3.8
  32. Таймер обратного отсчета
  33. Создание объекта timedelta
  34. Открытие, чтение и закрытие файла
  35. Работа со строками в Python
  36. Библиотека schedule: планировщик задач
  37. Цепные операции в Python
  38. Транспонирование 2D-массива с помощью zip
  39. Построение графиков в Matplotlib
  40. Условные выражения в Python
  41. Проверка надежности пароля на Python
  42. Работа с переменными в Python
  43. Метод clear для коллекций
  44. Оптимизация памяти с __slots__
  45. Приближение чисел в Python

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