Python key = lambda substitutes [已关闭]

Python key = lambda substitutes [closed]

提问人:AidanR6 提问时间:11/15/2023 最后编辑:toyota SupraAidanR6 更新时间:11/15/2023 访问量:50

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

5天前关闭。

有没有办法在不使用 lambda 的情况下编写此代码,最好使用基本的 python 代码?

sorted(list1, key=lambda x: x[1])

我用它来对元组列表的第二个元素进行排序,从低到高。我尝试过一些东西,但没有一个有效。

python lambda 替换 sortedlist

评论

1赞 Robert 11/15/2023
lambda 有什么问题?列表中存储了哪些类型的数据?我们能得到一个最小的可重复的例子吗?你还尝试了什么,怎么没有用?请查看如何提问
3赞 Onyambu 11/15/2023
这是基本的 python 代码。请注意,如果您不想要 lambda,您可以在全局变量上定义一个函数。即然后使用,但为什么你可以直接使用呢?def s(x): return x[1]sorted(list1, key = s)lambda
2赞 Onyambu 11/15/2023
您也可以通过简单地使用 .即然后做lambdaitemgetterfrom operator import itemgettersorted(list1, key = itemgetter(1))

答: 暂无答案