我有一本看起来像这样的字典:
d = {'f1': ['a','a','b','c'],
'f2': ['b','c','d'],
'f3': ['a','c','d']}
我想获取有关有多少键具有特定值的信息。 例如:a:2、b:1、c:3... (如果值不止一次出现在一个键中,则只计算第一个)。 有办法吗? 我发现的所有内容都是关于比较两本词典,但这里我有一本。 我搜索了很多,但我还没有找到解决这种情况的方法。 预先感谢您的帮助!
最佳答案
慢一类:
>>> {k:sum(1 for l in d.values() if k in l) for k in set(sum(d.values(), []))}
{'a': 2, 'd': 2, 'b': 2, 'c': 3}
关于python - 如何计算字典中有多少键具有特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58863426/