我有一个方法extract_min
,它使用一个索引列表Q
和一个d
值列表。
我只想为d
中的索引找到Q
中的最小值,然后返回Q
中具有最小值的索引。
以下实现的方法可行,但想知道是否有一种方法。
def extract_min (Q, d):
R = list(map(lambda x: d[x], Q))
i = R.index(min(R))
return Q[i]
例如
Q = [1, 2, 4]
d = [0, 8, 14, 5, 7]
extract_min(Q, d) = 4