Reference:
https://stackoverflow.com/questions/2474015/getting-the-index-of-the-returned-max-or-min-item-using-max-min-on-a-list
values = [3,6,1,5]
index_min = min(range(len(values)), key=values.__getitem__)
values.getitem 这个函数有一个int参数。
min(序列数组, key = lambda i: values[i])
效果是一样的
进一步:
objs = [cls1, cls2, cls3]
index_min = min(range(len(objs)), key=lambda i:objs[i].YourNumberProperty)
总结: 善用 min/max 的 key
p.s:
numpy使用 np.argmin(values) 直接返回 index