我有两个方法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)
时,我应该得到最小数字。我如何实现这一目标?
答案 0 :(得分:7)
为什么每个人都认为他们需要lambda功能!?你没有。
>>> fwn = [max, min]
>>> fwn[0](1,2)
2
>>> fwn[1](1, 2)
1