Python min和max函数,但带有索引

时间:2013-06-25 23:23:05

标签: python max minimum

Python是否有内置函数,如min()和max(),除了它返回索引而不是项目?

4 个答案:

答案 0 :(得分:5)

没有内置功能。你可以your_list.index(min(your_list))

答案 1 :(得分:5)

没有内置功能,但minmax采用key参数,可让您执行以下操作:

from operator import itemgetter

index, elem = min(enumerate(iterable), key=itemgetter(1))

这适用于任何可迭代的,而不仅仅是列表。

答案 2 :(得分:2)

如果你有NumPy,它可以使用argmaxargmin个功能。

答案 3 :(得分:0)

min有一个key=参数,您可以尝试类似

的内容
min(range(len(mylist)), key=mylist.__getitem__)