Курс 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. Сортировка с помощью key
  2. Сравнение объектов в Python
  3. Импорт модулей в Python 3.12
  4. Запуск внешних программ с subprocess
  5. Работа с Event() в threading
  6. Функция all() в Python
  7. Повторение элементов в Python
  8. Создание именованных кортежей в Python
  9. Python enumerate() использование
  10. Оптимизация гиперпараметров в Python
  11. Хранение данных
  12. Профилирование данных с Pandas.
  13. Объединение коллекций в Python
  14. Создание уникального множества
  15. Нарезка списков в Python
  16. Замена текста с помощью sub
  17. Наследование в программировании
  18. Запуск Python из интерпретатора
  19. Копирование файлов с shutil()
  20. Форматирование строк с f-строками
  21. Декораторы в Python
  22. Объединение множеств в Python
  23. Метод __index__ в Python
  24. Обязательные аргументы в Python
  25. Операторы увеличения и уменьшения переменной
  26. Поиск HTML-элементов с BeautifulSoup
  27. Работа с пакетами
  28. Работа с timedelta в Python
  29. Утечки переменных цикла в Python 3.x
  30. Поиск наиболее частого элемента
  31. Декораторы классов
  32. Операторы присваивания в Python
  33. Проверка дублей в списке.
  34. Переменные в Python: сокращение гласных
  35. Печать календаря в Python
  36. Игра «Виселица» на Python
  37. Python: отсутствие точек с запятыми
  38. Обработка ошибок ввода данных
  39. Преобразование чисел в Python
  40. kwargs в Python
  41. Вычисление времени выполнения
  42. Преобразование символов в нижний регистр
  43. Метод join() для объединения элементов

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