【发布时间】:2015-09-02 11:52:46
【问题描述】:
在 python 文档中找到了这个。 这究竟是如何工作的?
pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
pairs.sort(key=lambda pair: pair[1])
print pairs
我无法理解 key=lambda pair:pair[1] 的工作原理。
这里的pair 是什么? pair 从哪里获取值,因为原始列表的名称是 pairs?
【问题讨论】:
-
你有什么不明白的?
-
它与元组中的第二项排序查看结果
-
如果你看到
sort的结果,你会看到项目是根据列表中每个项目(元组)的第二个元素排序的。 -
@AnandSKumar 我不明白
pair中的值是从原始列表pairs中获得的?