Курс Python → Цикл for с enumerate() в Python

Оператор for в Python используется для выполнения циклов по итерируемому объекту, такому как список, кортеж или строка. Синтаксис оператора for выглядит следующим образом: for exprlist in testlist : suite [else : suite]. Здесь exprlist представляет собой цель назначения, которая принимает новое значение на каждой итерации.

Один из способов использования цикла for — это с помощью функции enumerate(). При использовании enumerate() с итерируемым объектом, например, строкой, функция возвращает новое значение i (счетчик, который увеличивается с каждой итерацией) и символ из строки на каждой итерации. Затем это значение i устанавливается в качестве ключа в словаре some_dict для этого символа.

some_string = "hello"
some_dict = {}

for i, char in enumerate(some_string):
    some_dict[i] = char

print(some_dict)

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

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

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

Автор урока

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

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

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

  1. Вывод букв строки в Python
  2. Проверка дублей в списке.
  3. Работа с collections в Python
  4. Работа с zip()
  5. Группировка элементов Python
  6. Именованные аргументы в Python
  7. Работа с GitHub в Telegram
  8. Управление фоновыми задачами в Python
  9. Пересечение списков с использованием множеств
  10. Работа с изображениями Pillow
  11. Работа со строками в Python.
  12. Атрибуты класса и экземпляра в Python
  13. Создание даты из строки ISO
  14. Оптимизация памяти в Python
  15. Изменения в обработке логических значений
  16. Работа с модулем glob в Python
  17. Namedtuple в Python
  18. Применение функции map() с лямбда-функциями
  19. Создание множества в Python
  20. Функции any() и all() в Python
  21. Генераторы в Python
  22. Расчет времени выполнения программы
  23. Переопределение метода __pow__
  24. Магические методы в Python
  25. Аннотации типов в Python
  26. Оператор «is not» в Python
  27. Принципы SRP и OCP
  28. Цикл for в Python
  29. Библиотека Emoji: использование смайлов в Python
  30. Работа со строками в Python
  31. Цикл for с enumerate() в Python
  32. Копирование объектов в Python
  33. Преобразование вложенного списка
  34. Копирование объектов в Python
  35. Лямбда-функции в Python
  36. Многоточие в Python
  37. Работа с датой и временем в Python
  38. Работа с атрибутом dict
  39. Добавление Progressbar в Python
  40. Работа с областями видимости переменных
  41. Управление браузером с Selenium
  42. Измерение времени выполнения кода в Python
  43. Defaultdict в Python
  44. Копирование файлов с shutil()
  45. Многопроцессорное программирование в Python

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