2015-09-02 322 views
-5

在python文档中找到它。 这是如何工作的?Lambda表达式

pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')] 
pairs.sort(key=lambda pair: pair[1]) 
print pairs 

我无法理解如何key=lambda pair:pair[1]工作。

这是什么pairpair从哪里获取值,因为原始列表的名称是pairs

+0

没有你说明白呢? –

+0

它与元组中的第二项进行排序请参阅reult – The6thSense

+0

如果您看到'sort'的结果,您会看到这些项是根据列表中每个项(元组)的第2个元素排序的。 –

回答

3
lambda pair:pair[1] 

是相同

def f(pair): return pair[1]