lista = [['Apertura','174830','Apertura - Home - Header_n','Variable (950x90)','AR','1','0','0.82','81','1.23',0.3,3],
['Apertura','174830','Apertura - Home - Header_n','Variable (950x90)','AR','1','0','0.82','81','1.23',0.25,5]
]
我需要比较我名单上的所有项目。 在每个项目中,我们使用除最后两个项目之外的所有项目进行比较。 如果有相同的项目,我们将选择最后一个项目中数量最少的项目进行比较
>>>['Apertura','174830','Apertura - Home - Header_n','Variable (950x90)','AR','1','0','0.82','81','1.23',0.3,3]
我用过这张表格,但我知道我不能用它。你知道吗
lista = [min(g, key=itemgetter(-2)) for _, g in groupby(lista, key=lambda s: s[:-2])]
为什么不使用sorted with
key
参数而不是itertools.groupby
:或:
输出
如果我能正确理解你的要求,我们能把清单和最后一项比较一下吗?如果相等,就比较最后一项?你知道吗
相关问题 更多 >
编程相关推荐