我有一本字典{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)
您可以将列表映射到元组,以便它们可以用作键并使用Counterdict进行计数:
from collections import Counter
count = Counter(map(tuple, d.values()))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33 次 |
| 最近记录: |