Курс 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 3.8
  2. Установка Git и AWS CLI
  3. Строки в Python: апострофы и кавычки
  4. Модуль Operator в Python
  5. Преобразование вложенного списка
  6. Группировка элементов в словарь
  7. Оптимизация сравнения в Python
  8. Сортировка с помощью параметра key
  9. Работа со словарями
  10. Функция print() — вывод информации
  11. Метод Self в Python
  12. Упрощение работы с JSON-данными в Python
  13. Многопоточность и асинхронное программирование в Python
  14. Множественное наследование в Python
  15. Сравнение строк в Python
  16. Логический оператор «and» в Python
  17. Работа с itertools
  18. Метод classmethod
  19. Сортировка элементов в Python
  20. Многострочные комментарии в Python
  21. Улучшение читаемости кода в Python
  22. Оператор break в Python
  23. Простой калькулятор Python
  24. Метод ne для сравнения объектов
  25. Удаление первого элемента списка
  26. Декораторы в Python
  27. Возврат нескольких значений
  28. Возврат нескольких значений
  29. Метод __float__ в Python
  30. Запуск асинхронной корутины
  31. Аннотации типов в Python
  32. Лямбда-функции в Python
  33. Работа со строками в Python.
  34. ROT13 Шифр Цезаря в Python
  35. Генерация ключей RSA
  36. Обработка исключений в Python
  37. Форматирование строк с f-строками
  38. Цикл for в Python
  39. Оптимизация создания строк
  40. Оператор del в Python
  41. Списковое включение в Python
  42. Проверка окончания строки с помощью str.endswith()
  43. Изменение элемента списка
  44. Python enumerate() функции
  45. Проверка строки на палиндром
  46. Сортировка слиянием
  47. Измерение времени выполнения в Python

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