按第二项(整数值)对元组列表进行排序
您已提供格式为 [('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中文网其他相关文章!