我需要一个列表。
为了提供
这将使得
a = [2,4,5,2]
为了提供
b = [0, 3]
我知道如何处理只有一个最小元素的情况,但是不知道如何处理多个最小元素的情况。
b = a.index(min(a))
这将使得
b = 0
。寻找最小值,然后使用enumerate
迭代列表以查找最小值:
>>> a = [2,4,5,2]
>>> min_value = min(a)
>>> [i for i, x in enumerate(a) if x == min_value]
[0, 3]
import numpy as np
a = np.array([2,4,5,2])
np.where(a==a.min())