【发布时间】:2023-03-30 22:02:01
【问题描述】:
在 python 2.7.3 中,使用带有 lambda 的 min 函数,例如 min(list, key=f) 其中f 是一个 lambda 函数。如果f(x)对于列表中的所有x总是相同的值,是否保证list[0]会被返回?
谢谢
【问题讨论】:
-
可能吗?取决于
min的实现。这真的很重要吗,因为您已经根据它们都是平等的事实来推断示例? -
在我的程序中,这很重要,它与代码的特定功能有关。尽管如此,我仍然想知道这是否属实。
-
@HunterMcMillen,
f(0) == f(1)但可能是l[0] != l[1] -
@omega,我在解释 HunterMcMillen 为什么它可能很重要。