Курс 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. Регулярные выражения в Python
  2. Добавление Progressbar в Python
  3. Функции all и any в Python
  4. Замена текста с re.sub()
  5. Оптимизация сравнения в Python
  6. Возврат нескольких значений из функции
  7. Виртуальные среды в Python
  8. Применение функции к элементам списка
  9. Переопределение метода
  10. Метод __imod__ для Python
  11. Проблема с изменяемыми аргументами
  12. Оператор морж в Python 3.8
  13. Многоточие в Python
  14. Метод join() для объединения элементов в строку.
  15. Перевод текста с Python Translator
  16. Хэш-функции в Python
  17. Генераторы в Python
  18. Метод rrshift для пользовательских объектов
  19. Декораторы для регистрации функций
  20. Сложение матриц в NumPy
  21. Библиотека sh: использование команд bash в Python
  22. Создание словаря в Python
  23. Путь к интерпретатору Python
  24. Лямбда-функции в Python
  25. Лямбда-функции в defaultdict
  26. Сортировка списка по индексам
  27. Роль ключевого слова self
  28. Импорт модулей и пакетов в Python
  29. Распаковка значений в Python
  30. Введение в Python
  31. Работа с файлами в Python
  32. Форматирование строк с помощью f-строк
  33. Проверка на палиндром
  34. Гибкие функции Python
  35. Команда %dhist — список посещенных каталогов
  36. Оператор * в Python
  37. Именованные аргументы в Python
  38. Закрытие файла в Python
  39. %pinfo: получение информации об объекте

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