python - 一个用于查找列表子集的最小值的衬垫
问题描述
我有一个方法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
解决方案
推荐阅读
- python - 在熊猫中的非连续值上应用滚动窗口
- wordpress - 小部件未保存在侧边栏中(Wordpress)
- java - 如何在java中的子类中定义抽象类的参数化构造函数
- ruby-on-rails - 添加 rails-erb-loader 会破坏 webpacker
- python-3.x - python - 如何在python中将用户输入整数分隔成间隔数字?
- flutter - Flutter 为什么我的小部件条件检查不起作用
- c - 将数组作为参数传递,其大小在括号内
- laravel - Laravel - How to extract one field for items in a model to an array?
- mongodb - 真正缓慢的 MongoDB 查询背后的原因可能是什么?
- javascript - 打字时增加输入高度