python字典中的匹配/计数列表

Bil*_*lal 4 python dictionary

我有一本字典{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
Run Code Online (Sandbox Code Playgroud)

Pad*_*ham 7

您可以将列表映射到元组,以便它们可以用作键并使用Counterdict进行计数:

from collections import Counter 

count = Counter(map(tuple, d.values()))
Run Code Online (Sandbox Code Playgroud)