2017-02-10 147 views

回答

3

找到最高分,然後再篩選基於該評分列表:

max_score = max(front_Ar, key=attrgetter('score')).score 
max_ind = [obj for obj in front_Ar if obj.score == max_score] 
0

max()功能可用於查找值最高分的

要獲得分數與該值相匹配的對象,您可以像@ juanpa.arrivillaga的回答那樣執行列表理解,或者在列表中使用類似filter()的內容來僅返回符合條件的項目。

top_score = max(front_Ar, key=attrgetter('score')).score 
max_ind = list(filter(lambda x: x.score == top_score, front_Ar)) 
相關問題