python list 先按第一个元素排序再按照第二个元素排序 或者最先组内排序
python list排序sorted & sortsortedsort嵌套list排序先按第一个元素排序再按第二个元素排序sorted & sort参考链接sorted & sortsorteda =[3,1,2,4]a = sorted(a)原有list不发生改变,返回一个排序后的对象。sorta =[3,1,2,4]a.sort()# a.sort(reverse =
·
sorted & sort
参考链接sorted & sort
sorted
a =[3,1,2,4]
a = sorted(a)
原有list不发生改变,返回一个排序后的对象。
sort
a =[3,1,2,4]
a.sort()
# a.sort(reverse = True)
在原有list进行修改,返回为空。
嵌套list排序
先按第一个元素排序再按第二个元素排序
l = [[1, 0], [0, 2], [3, 1]]
l.sort(key = lambda x : (x[0], x[1]))
先按组内排序 再按照第一个元素排序
a = [[2,1],[5,6],[4,3], [5,3], [3,3]]
a = [[2,1],[5,6],[4,3]]
a.sort(key=lambda x: (x.sort(), x[0], x[1]))
输出如下
[[1, 2], [3, 3], [3, 4], [3, 5], [5, 6]]
[Finished in 0.8s]
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)