Python-二维列表排序
二维列表的排序1、通过指定列表中的元素对列表进行排序2、使用方法List sort()3、排序方法1:方法2:1、通过指定列表中的元素对列表进行排序给定列表:list1 = [[2, 2], [3, 4], [4, 1], [1, 3]]2、使用方法List sort()描述:对原列表进行排序。语法:list.sort( key=None, reverse=False)返回值:该方法没有返回值参数
·
1、通过指定列表中的元素对列表进行排序
给定列表:list1 = [[2, 2], [3, 4], [4, 1], [1, 3]]
2、使用方法 List sort()
- 描述:对原列表进行排序。
- 语法:list.sort( key=None, reverse=False)
- 返回值:该方法没有返回值
- 参数:
key – 是用来进行比较的元素。
reverse – 排序规则,reverse = True 降序,reverse = False 升序(默认)。
3、排序
使用二维列表元素的第二元素进行排序
方法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]]
以上内容参考菜鸟教程编写
更多推荐
已为社区贡献1条内容
所有评论(0)