适当减少手机使用,有助于视力保护... 新的一年祝您:身体健康,阖家欢乐!~~

python 多维列表排序之sort 和sorted

浏览量:637 作者:admin 类别:: 学习笔记 更新时间:2022-06-06 23:28:00
persons =[{'name':'Pon4','age':32},

            {'name':'Pon1','age':22},
            {'name':'Pon3','age':41},
            {'name':'Pon2','age':30}
          ]



c = [[3, 50, 40, 3], [3, 50, 30, 2], [3, 60, 20, 6], [3, 60, 10, 7]]

# 索引1 2 3升序
b = c.copy()
b.sort(key=lambda x: (x[1], x[2], x[3]))


aaa = sorted(persons,key=lambda x: (x['name'], -x['age']))
bbb = sorted(c,key=lambda x: (x[2], -x[3]))


print(list)

print(persons,'\n', aaa,'\n',bbb,'\n',b)

#<class 'list'>
# [{'name': 'Pon4', 'age': 32}, {'name': 'Pon1', 'age': 22}, {'name': 'Pon3', 'age': 41}, {'name': 'Pon2', 'age': 30}] 
#  [{'name': 'Pon1', 'age': 22}, {'name': 'Pon2', 'age': 30}, {'name': 'Pon3', 'age': 41}, {'name': 'Pon4', 'age': 32}] 
#  [[3, 60, 10, 7], [3, 60, 20, 6], [3, 50, 30, 2], [3, 50, 40, 3]] 
#  [[3, 50, 30, 2], [3, 50, 40, 3], [3, 60, 10, 7], [3, 60, 20, 6]]


关于博主
北京南城网络及弱电【张工】为您提供:
校园网、楼宇、村镇、园区,光纤网络覆盖,无线覆盖 华为|H3c|锐捷|爱快|panabit等品牌,路由、交换机、AC、AP 无源光网络(PON)设备,布署、调试、维运,等服务...
应急/临时光纤熔接...[藤仓22S]
博文为学习python所写:内容摘自网络、学习笔记、记事备忘。
QQ:872876353,欢迎交流学习、加Q注明来意。

诗文鉴赏

《满江红》· 岳飞
落星侵晓没,
残月半山低。
怒发冲冠,
凭栏处、潇潇雨歇。
抬望眼、仰天长啸,壮怀激烈。
三十功名尘与土,八千里路云和月。
莫等闲、白了少年头,
空悲切。
源于生活-记录日常
The site based on python 3 with flask...