Курс 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. Работа с файлами в Python
  3. Преобразование документов в PDF с помощью Spire.Office
  4. Удаление символа из строки
  5. Генераторы в Python
  6. Изменение объектов в Python
  7. Генераторы в Python
  8. Явный импорт переменных
  9. Печать календаря
  10. Многопроцессорное программирование в Python
  11. Извлечение аудио из видео
  12. Анонимные функции в Python
  13. Копирование списков в Python
  14. Выход из профиля в Django
  15. Безопасный доступ к значениям словаря
  16. Работа с срезами в Python
  17. Кортеж в Python: создание и использование
  18. Метод __imod__ для Python
  19. Сортировка элементов с OrderedDict
  20. Работа с путями в Python
  21. Flask — веб-фреймворк Python
  22. Анонимные функции в Python
  23. Pillow: работа с изображениями
  24. Метод init в Python
  25. Комментарии в Python.
  26. Протокол управления контекстом
  27. Удаление дубликатов из списка
  28. Разделение строки с помощью re.split()
  29. Библиотека itertools: объединение списков
  30. Хранение данных с помощью dataclasses
  31. Делегирование в Python
  32. Упрощение условных выражений с тернарным оператором
  33. Шаблоны и наследование в Flask
  34. Игра «Угадывание чисел»
  35. Итерация по копии коллекции
  36. Преобразование чисел в слова
  37. f-строки в формате строк
  38. Функция enumerate() в Python
  39. Раздувающийся словарь в Python
  40. Преобразование данных в Python
  41. Профилирование кода на Python
  42. Объединение коллекций в Python
  43. Python 3.12: переиспользование кавычек
  44. Копирование файлов с shutil()
  45. Генераторы в Python
  46. Официальный канал Python в Telegram

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