合并几个字典 相同key的 value值 Counter
from collections import Counter
import heapq
A = ['w1', 'w2', 'w3', 'w4', 'w5', 'w6']
B = ['w2', 'w3', 'w4', 'w5', 'w6', 'w1']
score_A = dict((v, k*0.6) for k, v in enumerate(A))
score_B = dict((v, k*0.4) for k, v in enumerate(B))
print(heapq.nsmallest(6, dict(Counter(score_A)+Counter(score_B)).items(), key=lambda x: x[1]))
posted on 2020-04-09 17:37 nnnnnnnnnnnnnnnn 阅读(603) 评论(0) 收藏 举报
浙公网安备 33010602011771号