加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 列表字典按照字典中某个valu属性进行排序

发布时间:2020-12-20 10:38:38 所属栏目:Python 来源:网络整理
导读:?对用户名进行排序 1. 直接上代码 base_dn_list = [ { ‘ userID ‘ : ‘ 1 ‘ , ‘ mail ‘ : ‘ "[email?protected] ‘ , ‘ name ‘ : ‘ "zhangsan ‘ , ‘ mobile ‘ : ‘ 222221333 ‘ , ‘ tenant ‘ : ‘ HAD ‘ , ‘ role ‘ : { ‘ roleID ‘ : ‘

?对用户名进行排序

1. 直接上代码

base_dn_list = [
    {userID: 1,mail: "[email?protected],name: "zhangsan,mobile: 222221333,tenant: HAD,role: {roleID: project,roleName: 项目经理}},{userID: 6,mail: [email?protected],name: aaaww,mobile:  ,tenant: 云事业部,role: {}},{userID: 11,mail: [email?protected],name: ffffw,tenant: CoreMap,云事业部,role: {roleID: root,roleName: 平台管理员}},{userID: 12,mail: "[email?protected],name: yulian,tenant: 云事业部,CoreMap,role: {roleID: admin,roleName: 租户管理员}},{userID: 13,mail: [email?protected],name: admin,mobile: 12345678901,tenant: CoreMAP,HAD,{userID: 14,mail: [email?protected],name: yanhao,HAD,人事部,{userID: 15,mail: [email?protected],name: yanhao007,{userID: 16,mail: [email?protected],name: yanhao009,{userID: 17,mail: [email?protected],name: yanhao0110,mobile: 13224423123,{userID: 18,mail: [email?protected],name: wangyakun1,mobile: null,tenant: tenant01,tenant02,role: {roleID: tester,roleName: 测试}},{userID: 19,mail: [email?protected],name: wangyakun2,{userID: 20,mail: [email?protected],name: wangyakun3,{userID: 21,mail: [email?protected],name: wangyakun4,{userID: 22,mail: [email?protected],name: liyapeng1,{userID: 23,mail: [email?protected],name: liyapeng2,{userID: 24,mail: [email?protected],name: liyapeng3,{userID: 25,mail: [email?protected],name: liyapeng4,roleName: 测试}}]

user_list = sorted(base_dn_list,key=lambda e: e.__getitem__(name),reverse=False)
print(user_list)

for i in user_list:
    print(i)

2 . 执行结果

 D:/dev/PYSCRIPTS/other/s1.py
[{userID: 6,mail: [email?protected],role: {}},{userID: 13,mail: [email?protected],roleName: 租户管理员}},{userID: 11,mail: [email?protected],roleName: 平台管理员}},{userID: 22,mail: [email?protected],roleName: 测试}},{userID: 23,mail: [email?protected],{userID: 24,mail: [email?protected],{userID: 25,mail: [email?protected],{userID: 18,mail: [email?protected],{userID: 19,mail: [email?protected],{userID: 20,mail: [email?protected],{userID: 21,mail: [email?protected],{userID: 14,mail: [email?protected],{userID: 15,mail: [email?protected],{userID: 16,mail: [email?protected],{userID: 17,mail: [email?protected],{userID: 12,mail: [email?protected],{userID: 1,mail: [email?protected],name: yulianhui,roleName: 项目经理}}]
{userID: 6,mail: [email?protected],role: {}}
{userID: 13,mail: [email?protected],roleName: 租户管理员}}
{userID: 11,mail: [email?protected],roleName: 平台管理员}}
{userID: 22,mail: [email?protected],roleName: 测试}}
{userID: 23,mail: [email?protected],roleName: 测试}}
{userID: 24,mail: [email?protected],roleName: 测试}}
{userID: 25,mail: [email?protected],roleName: 测试}}
{userID: 18,mail: [email?protected],roleName: 测试}}
{userID: 19,mail: [email?protected],roleName: 测试}}
{userID: 20,mail: [email?protected],roleName: 测试}}
{userID: 21,mail: [email?protected],roleName: 测试}}
{userID: 14,mail: [email?protected],roleName: 租户管理员}}
{userID: 15,mail: [email?protected],roleName: 租户管理员}}
{userID: 16,mail: [email?protected],roleName: 租户管理员}}
{userID: 17,mail: [email?protected],roleName: 租户管理员}}
{userID: 12,mail: [email?protected],roleName: 租户管理员}}
{userID: 1,mail: [email?protected],roleName: 项目经理}}

Process finished with exit code 0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读