gpt4 book ai didi

python - 比较列表中的项目并选择最大的

转载 作者:行者123 更新时间:2023-12-01 09:04:09 26 4
gpt4 key购买 nike

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]
]

我需要比较 list 上的所有项目。在每个项目中,我们使用除最后两个之外的所有项目进行比较。如果有相同的项目,我们选择最后一个项目编号最小的项目,我们不进行比较

>>>['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])]

最佳答案

  1 lista = [
2 [
3 'Apertura','174830','Apertura - Home - Header_n','Variable (950x90)',
4 'AR','1','0','0.82','81','1.23',0.3,3
5 ],
6 [
7 'Apertura','174830','Apertura - Home - Header_n','Variable (950x90)',
8 'AR','1','0','0.82','81','1.23',0.25,5
9 ]
10 ]
11
12 if lista[0][:-2] == lista[1][:-2]:
13 if lista[0][-1] < lista[1][-1]:
14 print(lista[0])
15 else:
16 print(lista[1])

输出

['Apertura', '174830', 'Apertura - Home - Header_n', 'Variable (950x90)', 'AR', '1', '0', '0.82', '81', '1.23', 0.3, 3]

如果我正确理解您正在寻找的内容,我们是否可以将列表与倒数第二个项目进行比较,然后如果相等,则比较最后一个项目?

关于python - 比较列表中的项目并选择最大的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52212882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com