Курс 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. Логирование с Logzero
  3. Мониторинг памяти с Pympler
  4. Основы Python за 14 дней
  5. Преобразование строк в числа с плавающей запятой
  6. Генерация UUID в Python
  7. Переворот строки
  8. Итераторы с потерямиZIP
  9. Оптимизация строк в Python
  10. Определение относительного пути
  11. Сложение матриц в NumPy
  12. Многострочные комментарии в Python
  13. Работа с дробями в Python
  14. Инвертирование словаря
  15. Создание множества в Python
  16. Создание словарей с defaultdict()
  17. Умножение строк и списков
  18. Множественное присваивание в Python
  19. Список переменных в Python
  20. Применение функции к списку
  21. Метод bool() в Python
  22. Dict Comprehension в Python
  23. Экспорт функций в Python
  24. Копирование словарей и списков в Python
  25. Область видимости переменных
  26. Методы обработки строк в Python
  27. Создание панели меню Tkinter
  28. Замена текста с re.sub()
  29. Измерение потребления памяти при сортировке
  30. Официальный канал Python в Telegram
  31. split() — разделение строки
  32. Множественное наследование в Python
  33. Функции классификации комплексных чисел
  34. Сохранение и загрузка модели в PyTorch
  35. Ошибка NotImplemented в Python
  36. Названия переменных
  37. Простой калькулятор Python
  38. Создание словарей в Python
  39. Работа с кортежами в Python
  40. Добавление цвета в консоли
  41. Python Calendar Usage
  42. Ключевое слово global в Python
  43. Работа с getopt
  44. Замена символов в Python

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