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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |