min-python的意外行为

min-python的意外行为,python,Python,台词: print min([],lambda x,y: x if x[1]>y[1] else y) print min([(0,0)],lambda x,y: x if x[1]>y[1] else y) print min([(0,0),(0,1)],lambda x,y: x if x[1]>y[1] else y) 印刷品 为什么以及如何正确执行此操作?使用键参数: min([...], key=lambda x: x[1]) 你想做什么,你想使用lambda作

台词:

print min([],lambda x,y: x if x[1]>y[1] else y)
print min([(0,0)],lambda x,y: x if x[1]>y[1] else y)
print min([(0,0),(0,1)],lambda x,y: x if x[1]>y[1] else y)
印刷品


为什么以及如何正确执行此操作?

使用
参数:

min([...], key=lambda x: x[1])

你想做什么,你想使用
lambda
作为
-然后你需要显式地使用关键字arg
key=lambda…
刚才注意到我在想java,把key当作比较器,而不是“get key”函数