假设我有这样的字典
d = {
'key_1': 2,
'key_2': 2,
'key_3': 2,
'key_4': 5,
}
我想创建一个字典,告诉我每个值重复多少次:
result = {
2: 3,
5: 1,
)
我的解决方案是
from collection import defaultdict
r = defaultdict(lambda: 0)
for value in d.values():
r[value] +=1
我的问题是,对于这个问题,是否有更简单的清洁解决方案(而不是3行代码,我可以使用单线解决方案吗?)