- 1、通过指定列表中的元素对列表进行排序
- 2、使用方法 List sort()
- 3、排序
- 方法1:
- 方法2:
给定列表:list1 = [[2, 2], [3, 4], [4, 1], [1, 3]]
2、使用方法 List sort()- 描述:对原列表进行排序。
- 语法:list.sort( key=None, reverse=False)
- 返回值:该方法没有返回值
- 参数:
key – 是用来进行比较的元素。
reverse – 排序规则,reverse = True 降序,reverse = False 升序(默认)。
使用二维列表元素的第二元素进行排序
方法1:# 获取第二个元素
list1 = [[2, 2],[3, 4],[4, 1],[1, 3]]
def takeSecond(ele):
return ele[1]
list1.sort(key=takeSecond)
print('排序1:', list1)
输出结果:排序1: [[4, 1], [2, 2], [1, 3], [3, 4]]
方法2:# 使用lambda函数获取第二个元素
list1 = [[2, 2],[3, 4],[4, 1],[1, 3]]
# 根据第二元素 倒序排列
list1.sort(key=lambda ele: ele[1], reverse=True)
print("排序2:", list1)
输出结果:排序2: [[3, 4], [1, 3], [2, 2], [4, 1]]
以上内容参考菜鸟教程编写



