假设我有一个元组列表:pairs = [(4,5),(2,6),(6,9),(8,7),(1,1)]
。你知道吗
我有一个函数def m(pair): return pair[0]**2 + pair[1]**2
。你知道吗
我试图找到pairs
的元素,m
返回最大的输出。具体地说,我想尽可能地从肾盂角度来做。你知道吗
我很清楚,我可以通过pairs
循环和一个变量来存储看到的最大屈服对来实现这一点,但这感觉不太好。我觉得这应该用一个列表来完成。同样清楚的是,我可以通过声明temp = [m(p) for p in pairs]
然后选择pairs[temp.index(max(temp))]
来找到我想要的对,但是我不希望创建另一个列表,只要是对的列表——同样,这感觉很不优雅。你知道吗
寻找Python的建议。你知道吗
你不能这样做吗
最具霸气的方法:
相关问题 更多 >
编程相关推荐