我有一本字典{x: [a,b,c,d], y: [a,c,g,f,h],...}
。所以关键是一个变量,其值是一个列表(不同大小)。
我的目标是将每个列表与字典中的每个列表进行匹配,然后返回计算某个列表重复次数的次数。
我试过这个但似乎不起作用:
count_dict = {}
counter = 1
for value in dict.values():
count_dict[dict.key] = counter
counter += 1
答案 0 :(得分:7)
您可以将列表映射到元组,以便它们可以用作键并使用Counter
dict进行计数:
from collections import Counter
count = Counter(map(tuple, d.values()))