从列表理解中返回参数,结果满足<something> </something>

时间:2011-01-22 18:23:07

标签: functional-programming python

这是一个可怕的头衔,我知道;我的意思的基本解释是:

y=min([func(x) for x in range(z)])

按原样,y包含func(x_min)输出的值。 (x_min实际上可能不是范围中的较小值。

基本上,我正在寻找一种方法,以更加pythonic的方式在这个通用案例中获得x_min。有任何想法吗?

更新: 从SilentGhosts回答,(RTFM ......),相当于上面的内容;​​

x_min=min(range(z),key=func)

1 个答案:

答案 0 :(得分:4)

使用key参数:

min(iterable, key=func)