我使用我在互联网上找到的代码,使用sorted(list_of_tuples, key = lambda tup: tup[1])
对元组列表进行排序。我不明白lambda函数如何在这个命令中工作。 lambda函数是否返回元组的第一个索引?为什么tup
而不是tuple
? :
之前的第一个tup
表示什么?那是传入的参数吗? Lambda函数是否评估:
的右侧并将其返回?请解释这个lambda函数?
我发现在计算器上lambda函数里的人写了lambda函数出在“没有功能”的方式比较的解释,但我真的不明白哪些部分是相当于哪些部分。
感谢
另一种方式来写这个拉姆达将是['operator.itemgetter(1)'](HTTP://docs.python。组织/ 2 /库/ operator.html#operator.itemgetter)。 – kojiro
非常真实,但不是OP的问题 – mhlester
没错,但对未来的读者可能有用,他们偶然发现这个答案。 – kojiro