首页 > 解决方案 > 一个用于查找列表子集的最小值的衬垫

问题描述

我有一个方法extract_min,它需要一个索引列表Qd一个值列表。

我只想找到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

标签: pythondictionarymin

解决方案


推荐阅读