Как заменить строку map на цикл?
Есть код, где содержится map.
Но я хочу заменить строку map на цикл.
Вот сам код:
import operator
from pprint import pprint
a="fjfdsjmvcxklfmds3232dsfdsm"
hest = dict(map(lambda letter:(letter,len(a)-len(a.replace(letter,''))),a))
print (pprint(sorted(hest.items(), key=operator.itemgetter(1), reverse=True)))
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
hest = dict(map(lambda letter:(letter,len(a)-len(a.replace(letter,''))),a))
Ну вот буквально так будет, если расшифровать map именно в for:
hest = dict()
for letter in a:
hest[letter] = len(a)-len(a.replace(letter,''))