Курс 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. Оператор «not» в Python
  2. Форматирование данных с pprint
  3. Модуль os в Python: работа с файлами
  4. capitalize() — изменение регистра первого символа строки
  5. Основы Python за 14 дней
  6. Открытие и редактирование скриптов Python
  7. Функция enumerate в Python
  8. Транспонирование матрицы
  9. Удаление ключа из словаря в Python
  10. UserList в Python: Описание и примеры использования
  11. Получение пути к текущему скрипту с помощью os
  12. Метод eq для сравнения объектов
  13. Работа со строками в Python
  14. Разработка игры Pong с turtle
  15. Добавление элементов в список
  16. Логирование в Python
  17. Оптимизация интернирования строк
  18. Оператор space-invader
  19. Непрерывная проверка в Python
  20. Импорт модуля из другого каталога
  21. Enum в Python
  22. Создание директории в Python
  23. Методы сравнения множеств
  24. Работа со списками
  25. Lambda Functions in Python
  26. Компиляция регулярных выражений
  27. Хэш-функции и метод цепочек
  28. Работа с пользовательским вводом
  29. Работа с timedelta
  30. Проверка дубликатов в Python
  31. Работа с комплексными числами
  32. Получение текущего времени в Python
  33. Структура строк в Python
  34. Использование эмодзи в Python
  35. Переворот последовательности
  36. Обработка исключений в Python
  37. Логирование с Logzero
  38. Работа с датами в Python
  39. Транспонирование 2D-массива с помощью zip
  40. Работа с zip()
  41. Создание виртуальной среды
  42. Принципы LSP и ISP в Python
  43. Любовь к Python

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