我期待在一個適當的方式扁平化這樣的事情這是一個可以接受的方式來扁平列表的字典嗎?
a = [{'name': 'Katie'}, {'name': 'Katie'}, {'name': 'jerry'}]
有
d = {}
使用雙地圖是這樣的:
map(lambda x: d.update({x:d[x]+1}) if x in d else d.update({x:1}),map(lambda x: x["name"] ,a))
我得到我想要的結果:
>>> d
{'jerry': 1, 'Katie': 2}
但我覺得它可以做得更好..不是列表理解壽,我覺得這是我們有地圖減少。
可以有多個鍵,還是總是'名'? – timgeb
總是名字......我只想重複以這種格式出現的重複名字......如果您知道我的意思 –
有任何答案能夠充分解決您的問題嗎? – timgeb