我有一个字典{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
我有一个字典{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
你可以将列表映射为元组,这样它们就可以用作键,并使用Counter
字典进行计数:
from collections import Counter
count = Counter(map(tuple, d.values()))