首页 > 后端开发 > Python教程 > 如何按元组的整数值对元组列表进行排序?

如何按元组的整数值对元组列表进行排序?

Linda Hamilton
发布: 2024-12-02 18:31:15
原创
867 人浏览过

How to Sort a List of Tuples by Their Integer Values?

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

您已提供格式为 [('abc] 的元组列表', 121), ('abc', 231), ('abc', 148), ('abc',221)]。您寻求根据元组中的整数值按升序对该列表进行排序。

要实现此排序,请利用排序()函数中的 key 关键字参数。默认情况下,它按升序排序。解决方案如下:

sorted([('abc', 121), ('abc', 231), ('abc', 148), ('abc', 221)], key=lambda x: x[1])
登录后复制

key 参数接受一个从数据结构中检索可比较元素的函数。在本例中,它是元组的第二个元素,因此我们将其引用为 x[1]。

为了提高性能,请考虑按照 jamylak 的建议使用operator.itemgetter(1)。它本质上是 lambda x 的更快版本:x[1].

以上是如何按元组的整数值对元组列表进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板