Курс 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. Функция reversed() в Python
  3. Форматирование строк в Python
  4. Python OrderedDict и fromkeys() — работа с словарями
  5. Работа с часовыми поясами в Python.
  6. Разность множеств
  7. Карта бомбоубежищ в Москве и Питере
  8. Проверка дубликатов в Python
  9. Enum в Python
  10. Создание словаря в Python
  11. Быстрый поиск кода
  12. Оператор деления для класса Rational
  13. Освобождение памяти в Python
  14. Лямбда-функции в defaultdict
  15. Сортировка и разворот списка
  16. Обновление ключей в Python
  17. Python: цикл for и оператор присваивания
  18. Проверка типа данных
  19. Группы исключений в Python
  20. Управление контекстом выполнения кода
  21. Оптимизация памяти с slots
  22. Изменение элемента списка
  23. Форматирование вывода с F-строками
  24. Установка библиотек в Python
  25. Изменяемые и неизменяемые объекты
  26. Обработка ошибок ввода данных
  27. Переворот списка в Python
  28. Управление ресурсами в Python
  29. EMOT преобразование эмодзи в текст
  30. Перетасовка списков в Python
  31. Работа со строками в Python.
  32. Установка виртуального окружения Python
  33. Повторение элементов в Python
  34. Объединение словарей в Python 3.5+
  35. Установка и использование howdoi
  36. Тайное преобразование типа ключа
  37. Навыки Python: строки, типы данных
  38. Списки в Python: синтаксис представления
  39. Retrying в Python: повторные вызовы
  40. Именование столбцов в Python с pandas
  41. Получение текущей директории
  42. Удаление файлов и папок в Python
  43. Создание списка дат
  44. Оформление текста в консоли с TermColor
  45. Python: изменяемые и неизменяемые коллекции
  46. Модуль itertools: комбинации и перестановки

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