我的默认指标如下:
defaultdict(<class 'list'>, {'DrJillStein': [18021496, 30576467, 35175054, 122130797, 227720229, 289019104, 441389311, 456794981, 774180818,763849988988211200], 'realDonaldTrump': [14669951, 22203756, 41634520, 50769180, 75541946, 245963716, 475802156, 2325495378, 720293443260456960, 729676086632656900], 'GovGaryJohnson': [15232635, 19089116, 22330739, 29255194, 44776017, 47490022, 51752944, 73206956, 90573676, 366743017], 'HillaryClinton': [15972271, 34782406, 113298560, 115740215, 325886383, 582037089, 802430450, 3044781131, 729761993461248000, 734768872625188864]})
它包含use_name
,然后是一个id列表,简而言之 - &gt; key = user和value = id列表。
我首先要找出常见ID然后找出所有dict中最常见的5个ID,例如: 如果 id = 14669951,15513604,22203756
然后出现类似:
{[14669951:2][15513604:4][22203756:7]}
指导我如何在python 3.5或更高版本上执行此操作。
答案 0 :(得分:2)
从@RequestMapping
初始化Counter
并要求提取5 collections
。
为了初始化most_common
,只需提供一个理解:
Counter
我为c = Counter(v for sub in d.values() for v in sub)
添加了额外的id
,以便为其中一个获得defaultdict
的计数。可以使用2
:
c.most_common(5)