如果我在Python中使用sorted()
方法,我如何根据 b 组件而不是 a 组件对下面的列表进行排序
list = [(a1,b1),(a2,b2),(a3,b3)]
答案 0 :(得分:3)
您可以使用sort-key设置特定功能以确定排序标准。在这种情况下,可能只需为每个条目选择第二个值,即x[1]
。有关sort
和sorting
功能的详细信息,请参阅here。
sorted_list = sorted(unsorted_list, key=lambda x: x[1])
,例如,如果您注意到要按降序排序而不按升序排序:
sorted_list = sorted(unsorted_list, key=lambda x: -x[1])