这是我的字典列表:
dict_list=[{'red':3, 'orange':4}, {'blue':1, 'red':2},
{'brown':4, 'orange':7}, {'blue':4, 'pink':10}]
我的目标是获取出现键的字典的计数,并以计数作为值输出字典列表。
My attempt:
new_list=[]
count=0
new_dict={}
for x in dict_list:
for k,v in x.iteritems():
if k in x.values():
count+=1
new_dict={k:count for k in x.iteritems()}
new_list.append(new_dict)
My result:
[{}, {}, {}, {}]
期望的结果:
[{'red':2, 'orange':2}, {'blue':2, 'red':2},
{'brown':1, 'orange':2}, {'blue':2, 'pink':1}]
感谢您的建议。