Курс 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. Функция zip() в Python
  2. Оптимизация гиперпараметров с Scikit Optimize
  3. Перевод текста с Python Translator
  4. Работа с файлами в Python
  5. Динамические маршруты во Flask
  6. Печать месячного календаря
  7. Кортеж в Python: создание и использование
  8. Изучение объектов с помощью dir()
  9. Переименование файлов в Python
  10. Сложные типы данных в Python
  11. Модуль os в Python: работа с файлами
  12. Генерация резюме в Gensim
  13. Python: возвращение нескольких значений
  14. Работа с SQLite в Python
  15. Оптимизация методов в Python 3.7
  16. Работа с кортежами в Python
  17. Метод __getitem__ в Python
  18. Работа с изменяемыми списками
  19. Сериализация данных в JSON с помощью json.dumps
  20. Python: цикл for и оператор присваивания
  21. Создание обратного итератора
  22. Progress с библиотекой tqdm
  23. Создание словарей с defaultdict
  24. Повторение элементов в Python
  25. Область видимости переменных в Python
  26. Капитализация строк
  27. Создание namedtuple из словаря
  28. Преобразование чисел в слова
  29. Передача аргументов через **arguments
  30. Работа с набором данных CIFAR10 в PyTorch
  31. HTTP-запросы с библиотекой Requests
  32. Работа с датой и временем в Python
  33. Основы слова
  34. Методы __repr__ и __str__ в Python
  35. Создание объекта timedelta
  36. Нан-рефлексивность в Python
  37. Тестирование времени с Freezegun
  38. Функция enumerate() в Python
  39. Векторизация в Python с NumPy.
  40. Непрерывная проверка в Python
  41. Порядок операций в Python
  42. Сортировка HTML по CSS-селектору
  43. Выход из профиля в Django
  44. Функции range() в Python
  45. Solidity для DeFi Ethereum
  46. Поиск индексов в списке
  47. Преобразование букв в нижний регистр

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