【发布时间】:2015-04-21 19:53:23
【问题描述】:
我正在学习 Python 中的 lambda,但我不明白这个示例中发生了什么。
谁能用简单的英语解释这里发生了什么?该示例说它“将一个小函数作为参数传递”,但我不明白这是什么意思。
>>> pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
>>> pairs.sort(key=lambda pair: pair[1])
>>> pairs
[(4, 'four'), (1, 'one'), (3, 'three'), (2, 'two')]
【问题讨论】:
-
这会按照您的要求执行...按索引 1 排序(这是您的元组的第二个元素)