Курс 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. Метод count в Python: почему count(», ») возвращает 4?
  3. Переопределение оператора % для объектов
  4. Переменная с нижним подчеркиванием
  5. Генерация случайных чисел в Python
  6. Изменяемые и неизменяемые объекты
  7. Преобразование символов с помощью map
  8. Переопределение метода delitem в Python
  9. Операции с массивами в NumPy
  10. Оператор is в Python
  11. Удаление символа из строки
  12. Поиск кода
  13. Хеши в Python
  14. Сложные типы данных в Python
  15. Команда %dhist — список посещенных каталогов
  16. Функция enumerate в Python
  17. Форматирование строк в Python
  18. Python OrderedDict и fromkeys() — работа с словарями
  19. Асинхронное выполнение задач в процессах
  20. Удаление элемента из списка
  21. Упрощенный вывод данных в Python
  22. Создание новых функций с помощью functools.partial
  23. Изменение элемента списка
  24. Подсчет частотности элементов в Python
  25. Рекурсия для обращения строки
  26. Освобождение памяти в Python
  27. Фильтрация списка чисел
  28. Метод rlshift для битового сдвига
  29. Скрытие вывода данных
  30. inspect в Python: анализ кода
  31. Склеивание строк через метод join()
  32. Копирование в Python
  33. Мониторинг памяти с Pympler
  34. Создание GUI с Tkinter: Entry
  35. Форматирование данных с pprint
  36. Создание уникального множества
  37. Тайное преобразование типа ключа
  38. Работа с *args и **kwargs в Python
  39. Работа с типами данных в Python с помощью pydantic.
  40. Работа с IP-адресами в Python
  41. Создание Radio кнопок в tkinter
  42. Генераторы списков в Python
  43. Установка и использование Telegram API в Python
  44. Метод init в Python
  45. Использование defaultdict в Python
  46. Функциональное программирование в Python

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