0
点赞
收藏
分享

微信扫一扫

python | sort 和 sorted 多维排序的区别

八怪不姓丑 2022-04-13 阅读 117
python

做leetcode遇到sort和sorted进行多维排序有一个区别

文章目录

1. 问题描述

data = [("abc", "3 def"), ("abc", "1 def"), ("abc", "2def"), ("bcd", "1 def")]

对于这个二元数据,要对其进行排序,期望的结果是对 tuple第0个元素,先排序,如果第0个元素相等的,按照其第1个元素排序。

2. 实验结果

用sort

data.sort()
print(data)

可以看到,同时对第0维度和第1维度进行了排序。
在这里插入图片描述

用sorted排序,

sorted(data, key=lambda x: x[0])

其并未 对第1维度进行排序
在这里插入图片描述

举报

相关推荐

0 条评论