获取字典列表中最常用的键值

时间:2015-04-10 17:44:11

标签: python

例如,

我有

myList = [{'imdb' : '12345'...}, {'imdb' : '54234'....}, {'imdb' : '12345'...}...]

我想要

myList = [{'imdb' : '12345'...}, {'imdb' : '12345'...}...]

我想获得最常见的imdb键值。

感谢。

有一个问题可以解答如何获取最常见的列表项,但我希望列表中最常用的词典键值。 这有点不同。

1 个答案:

答案 0 :(得分:3)

from collections import Counter
most_common_imdb_value = Counter(d['imdb'] for d in myList).most_common(1)[0]

如果您需要与最常见的imdb值匹配的字典列表,请执行以下操作:

[d for d in myList if d['imdb'] == most_common_imdb_value]