Python是否有内置函数,如min()和max(),除了它返回索引而不是项目?
答案 0 :(得分:5)
没有内置功能。你可以your_list.index(min(your_list))
。
答案 1 :(得分:5)
没有内置功能,但min
和max
采用key
参数,可让您执行以下操作:
from operator import itemgetter
index, elem = min(enumerate(iterable), key=itemgetter(1))
这适用于任何可迭代的,而不仅仅是列表。
答案 2 :(得分:2)
如果你有NumPy,它可以使用argmax
和argmin
个功能。
答案 3 :(得分:0)
min
有一个key=
参数,您可以尝试类似
min(range(len(mylist)), key=mylist.__getitem__)