Курс 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. Управление мышью и клавиатурой с Pyautogui
  3. Метод rpow в Python
  4. Чтение и запись TOML-конфигов
  5. Метод remove() для удаления элемента из списка
  6. Модуль future Python
  7. PrettyTable: создание таблицы
  8. Перехват исключений в Python
  9. Список переменных в Python
  10. Добавление Progressbar в Python
  11. Ветвление выражения в Python
  12. Сглаживание списка
  13. Создание функций с произвольным количеством аргументов
  14. Возврат значений из генератора
  15. Разница между датами
  16. Обновление ключей в Python
  17. Определение функций с необязательными аргументами
  18. Переменные класса и экземпляра
  19. Функции-генераторы в Python
  20. Синхронизация потоков с time.sleep()
  21. Разделение списка на гнппы
  22. Работа со строками в Python.
  23. Измерение времени выполнения кода
  24. Работа со слайсами
  25. Работа с WindowsPath()
  26. Работа с itertools
  27. Python: отсутствие точек с запятыми
  28. TON Smart Challenge #2: участие и подготовка
  29. Удаление элемента из списка
  30. PATCH-запрос с библиотекой requests
  31. Проверка файла .py на синтаксис.
  32. Метод rename() для переименования файлов и каталогов
  33. Просмотр атрибутов и методов класса
  34. Возврат нескольких значений
  35. Обход элементов в Python
  36. Удаление дубликатов в pandas
  37. Переопределение метода sub
  38. Декораторы для регистрации функций
  39. Функции map() и reduce() в Python
  40. Конкатенация строк с помощью join()
  41. Проекты на Python
  42. Обмен значений переменных в Python
  43. Поиск всех индексов подстроки
  44. Расширение информации об ошибке в Python
  45. Декораторы с аргументами
  46. Проверка строки на палиндром
  47. Метод get() для словарей
  48. Установка и использование pyshorteners

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