gpt4 book ai didi

python - 是否可以将 numpy.argmax 与列表中对象的自定义字段一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:24 25 4
gpt4 key购买 nike

类似于:

class Test:
def __init__(self, n):
self.id = n

def __str__(self):
return str(self.id)

my_list = []
my_list.append(Test(1))
my_list.append(Test(2))
my_list.append(Test(3))

是否可以获取列表中id最大或最小的元素?

最佳答案

在您的示例中,您甚至不需要求助于 numpy.argmax()。由于您的对象在标准 Python 列表中,您还可以使用 Python 的内置 max() 函数:

index = max(range(len(my_list)), key=lambda i: my_list[i].id)

index = max(enumerate(my_list), key=lambda x: x[1].id)[0]

还将为您提供具有最大 id 的项目的索引。

关于python - 是否可以将 numpy.argmax 与列表中对象的自定义字段一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170158/

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