gpt4 book ai didi

Python - 查询元组列表

转载 作者:行者123 更新时间:2023-11-30 22:41:31 24 4
gpt4 key购买 nike

我有一个包含 float 和两个自定义对象的元组列表:

ExampleList = [(10.5, Obj1, Obj2), (11.5, Obj1, Obj2), (14., Obj1, Obj2)]

然后我有一行代码将元组附加到其中:

newTuple = (15,Obj1, Obj2)    
ExampleList.append(newTuple)

我正在尝试找出一种干净的方法来添加以下类型的行:

如果 newTuple[0] ( float )大于任何第二大元组 float ,则将其追加。否则不行。知道如何在元组列表上执行逐元素 bool 运算吗?

编辑 - 抱歉,我想添加第二大部分。

谢谢-KC

最佳答案

这是最干净的方法(我知道):

secondLargest = sorted(ExampleList)[-2][0]
if (newTuple[0] > secondLargest):
ExampleList.append(newTuple)

尽管如果您正在寻找效率,请查看@Jean-François Fabre 的答案

关于Python - 查询元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517635/

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