【发布时间】:2018-05-26 05:14:45
【问题描述】:
如果我在 Python 中使用sorted()method,如何根据 b 组件而不是 a 组件对下面的列表进行排序
list = [(a1,b1),(a2,b2),(a3,b3)]
【问题讨论】:
标签: python python-3.x
如果我在 Python 中使用sorted()method,如何根据 b 组件而不是 a 组件对下面的列表进行排序
list = [(a1,b1),(a2,b2),(a3,b3)]
【问题讨论】:
标签: python python-3.x
您可以使用排序键设置特定功能来决定排序标准。在这种情况下,只需为每个条目选择第二个值就足够了,即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])
【讨论】: