2011-05-29 32 views

回答

2

在你的例子中,你甚至不需要求助於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索引。

2

如果您爲類Test定義__cmp__運算符,則argmax應該按預期運行。

相關問題