【问题标题】:Lambda Expression [closed]Lambda 表达式 [关闭]
【发布时间】: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 中获得的?

标签: python lambda


【解决方案1】:
lambda pair:pair[1]

相同
def f(pair): return pair[1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多