排序python中的坐标列表

时间:2017-12-12 13:35:01

标签: python python-3.x

如果我在Python中使用sorted()方法,我如何根据 b 组件而不是 a 组件对下面的列表进行排序

list = [(a1,b1),(a2,b2),(a3,b3)]

1 个答案:

答案 0 :(得分:3)

您可以使用sort-key设置特定功能以确定排序标准。在这种情况下,可能只需为每个条目选择第二个值,即x[1]。有关sortsorting功能的详细信息,请参阅here

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

,例如,如果您注意到要按降序排序而不按升序排序:

sorted_list = sorted(unsorted_list, key=lambda x: -x[1])