gpt4 book ai didi

python - 按第二项(整数值)对元组列表进行排序

转载 作者:IT老高 更新时间:2023-10-28 12:05:29 25 4
gpt4 key购买 nike

我有一个看起来像这样的元组列表:

[('abc', 121),('abc', 231),('abc', 148), ('abc',221)]

我想按元组内的整数值升序对该列表进行排序。有可能吗?

最佳答案

尝试将 key 关键字与 sorted() 一起使用。

sorted([('abc', 121),('abc', 231),('abc', 148), ('abc',221)], 
key=lambda x: x[1])

key 应该是一个函数,用于标识如何从数据结构中检索可比较元素。在您的情况下,它是元组的第二个元素,因此我们访问 [1].

有关优化,请参阅 jamylak 使用 itemgetter(1) 的响应,它本质上是 lambda x: x[1] 的更快版本。

关于python - 按第二项(整数值)对元组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10695139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com