如何使用lambda将元组传递给python函数

时间:2015-07-04 07:46:21

标签: python lambda

我有两个方法max(x,y)和min(x,y),它们分别返回传递给它们的参数的最大值和最小值。

我需要使用lambda函数调用每个函数,比如......

opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36')]
response = opener.open("https://betfred.mobi/sports/horses/event/4315034.2")
print response.read()

当我使用funWithNum = [lambda x: funWithNum[0], max , lambda y: funWithNum[1], min] print funWithNum[0](1, 2) print funWithNum[1](1, 2) 时,我应该获得最大数量,当我使用print funWithNum[0](1, 2)时,我应该得到最小数字。我如何实现这一目标?

1 个答案:

答案 0 :(得分:7)

为什么每个人都认为他们需要lambda功能!?你没有。

>>> fwn = [max, min]
>>> fwn[0](1,2)
2
>>> fwn[1](1, 2)
1
相关问题