Курс Python → Функция enumerate в Python

Функция enumerate в Python является очень удобным инструментом, который позволяет получить итератор, возвращающий пары (индекс, элемент). Это особенно полезно, когда вам нужно одновременно перебирать элементы и их индексы в итерируемом объекте, таком как список, кортеж или строка.

Пример использования функции enumerate выглядит следующим образом:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В этом примере мы создаем список my_list и используем функцию enumerate для перебора его элементов. При каждой итерации мы получаем пару (индекс, элемент), которую можно использовать по своему усмотрению.

Кроме того, функция enumerate принимает дополнительный аргумент start, который позволяет задать начальное значение для индекса. Например:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

В этом случае индексы элементов начнутся с 1, а не с 0. Таким образом, функция enumerate делает процесс перебора элементов и их индексов более удобным и эффективным в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Обход элементов в Python
  2. Поиск всех индексов подстроки
  3. Поиск простых чисел
  4. Создание уникального проекта
  5. Перевернуть список в Python
  6. Подсчет элементов с помощью Counter из collections
  7. Преобразование чисел в Python
  8. Работа с модулем random
  9. Атрибуты объекта в Python
  10. Howdoi — получение ответов из терминала
  11. Использование двоеточия в Python
  12. Работа с deque из collections
  13. Утечки переменных цикла в Python 3.x
  14. Преобразование Word в PDF с Spire.Doc
  15. Профилирование кода
  16. Множественные конструкторы в Python
  17. Повторение элементов в Python
  18. Получение текущего времени в Python
  19. Создание .exe файла с pyinstaller
  20. Подсчет элементов в Python
  21. Извлечение данных из JSON
  22. Оператор «is not» в Python
  23. Анализ текста на русском языке с помощью Pymystem3
  24. Метод index() в Python
  25. Многопоточность и асинхронное программирование в Python
  26. Инверсия списка/строки в Python
  27. Поиск шаблона в строке
  28. Проблема сравнения словарей
  29. Генерация QR-кодов с библиотекой qrcode
  30. Python-dateutil — работа с датами
  31. Импорт модулей в Python 3.12
  32. Фильтрация входных данных в Python
  33. Отслеживание выполнения программы с библиотекой tqdm
  34. Хэш-функции и метод цепочек
  35. Деление в Python
  36. IPython и Jupyter Notebook: руководство
  37. Установка и использование emoji
  38. Чтение бинарного файла в Python.
  39. inspect в Python: анализ кода
  40. Pretty-printing JSON в Python
  41. Определение объема памяти объекта
  42. Применение функции к каждому элементу списка
  43. Создание итерируемых объектов
  44. F-строки в Python
  45. Оптимизация сравнения в Python

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