根据值

时间:2016-12-29 13:56:07

标签: python python-3.x

我试图每年检索以下列表中所有类型的最大总累积量:

consolidado = sorted(
    [[row_2[0],row_2[1],row_2[2][x]]for row_2 in [[row["gross"], row["title_year"],row["genres"].split("|")] for row in list if len(row["gross"]) > 0 and len(row["title_year"])>0] for x in  range(len(row_2[2]))],
    key=(lambda x: x[1]))

ranking = {}
for row in sorted(consolidado,key=lambda x:x[1]):
    ranking.update({(row[1],row[2]):0})

for row in consolidado:
    ranking[(row[1],row[2])] += int(row[0])

到目前为止,通过上面的代码,我能够得到每种类型的每年所有电影总和的总和,但我已经尝试了两天,以获得比较所有类型总体一年的代码,我已经来了我无能为力。

我有

的数据
Consolidado List

[['1920',[Drama,Comedy,Action],100]['1920',[Fantasy,Comedy,Drama],100]]
[['1927',[Drama],100]['1927',[Horror,Suspense,Drama],100]]

Ranking

{1920,Action:100}
{1920,Fantasy:100}
{1920,Comedy:200}

{1927,Drama:200}
{1927,Horror:100}
{1927,Suspense:100}

100年和每部电影有几种类型的5k电影

0 个答案:

没有答案