对用户名进行排序

1. 直接上代码

base_dn_list = [
{'userID': '', 'mail': '"zhangsan@navinfo.com', 'name': '"zhangsan', 'mobile': '', 'tenant': 'HAD', 'role': {'roleID': 'project', 'roleName': '项目经理'}},
{'userID': '', 'mail': 'aaa@aaa.com', 'name': 'aaaww', 'mobile': ' ', 'tenant': '云事业部', 'role': {}},
{'userID': '', 'mail': 'ffff@fff.fff', 'name': 'ffffw', 'mobile': ' ', 'tenant': 'CoreMap,云事业部', 'role': {'roleID': 'root', 'roleName': '平台管理员'}},
{'userID': '', 'mail': '"zhangsan007@navinfo.com', 'name': 'yulian', 'mobile': ' ', 'tenant': '云事业部,CoreMap', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'admin@navinfo.com', 'name': 'admin', 'mobile': '', 'tenant': 'CoreMAP,HAD', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'yanhao@navinfo.com', 'name': 'yanhao', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'yanhao007@navinfo.com', 'name': 'yanhao007', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'yanhao009@navinfo.com', 'name': 'yanhao009', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'yanhao0110@navinfo.com', 'name': 'yanhao0110', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}},
{'userID': '', 'mail': 'wangyakun1@navinfo.com', 'name': 'wangyakun1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'wangyakun2@navinfo.com', 'name': 'wangyakun2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'wangyakun3@navinfo.com', 'name': 'wangyakun3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'wangyakun4@navinfo.com', 'name': 'wangyakun4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'liyapeng1@navinfo.com', 'name': 'liyapeng1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'liyapeng2@navinfo.com', 'name': 'liyapeng2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'liyapeng3@navinfo.com', 'name': 'liyapeng3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}},
{'userID': '', 'mail': 'liyapeng4@navinfo.com', 'name': 'liyapeng4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', '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': '', 'mail': 'aaa@aaa.com', 'name': 'aaaww', 'mobile': ' ', 'tenant': '云事业部', 'role': {}}, {'userID': '', 'mail': 'admin@navinfo.com', 'name': 'admin', 'mobile': '', 'tenant': 'CoreMAP,HAD', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'ffff@fff.fff', 'name': 'ffffw', 'mobile': ' ', 'tenant': 'CoreMap,云事业部', 'role': {'roleID': 'root', 'roleName': '平台管理员'}}, {'userID': '', 'mail': 'liyapeng1@navinfo.com', 'name': 'liyapeng1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'liyapeng2@navinfo.com', 'name': 'liyapeng2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'liyapeng3@navinfo.com', 'name': 'liyapeng3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'liyapeng4@navinfo.com', 'name': 'liyapeng4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'wangyakun1@navinfo.com', 'name': 'wangyakun1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'wangyakun2@navinfo.com', 'name': 'wangyakun2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'wangyakun3@navinfo.com', 'name': 'wangyakun3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'wangyakun4@navinfo.com', 'name': 'wangyakun4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}, {'userID': '', 'mail': 'yanhao@navinfo.com', 'name': 'yanhao', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'yanhao007@navinfo.com', 'name': 'yanhao007', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'yanhao009@navinfo.com', 'name': 'yanhao009', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'yanhao0110@navinfo.com', 'name': 'yanhao0110', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'yulianhui007@navinfo.com', 'name': 'yulian', 'mobile': ' ', 'tenant': '云事业部,CoreMap', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}, {'userID': '', 'mail': 'yulianhui@navinfo.com', 'name': 'yulianhui', 'mobile': '', 'tenant': 'HAD', 'role': {'roleID': 'project', 'roleName': '项目经理'}}]
{'userID': '', 'mail': 'aaa@aaa.com', 'name': 'aaaww', 'mobile': ' ', 'tenant': '云事业部', 'role': {}}
{'userID': '', 'mail': 'admin@navinfo.com', 'name': 'admin', 'mobile': '', 'tenant': 'CoreMAP,HAD', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'ffff@fff.fff', 'name': 'ffffw', 'mobile': ' ', 'tenant': 'CoreMap,云事业部', 'role': {'roleID': 'root', 'roleName': '平台管理员'}}
{'userID': '', 'mail': 'liyapeng1@navinfo.com', 'name': 'liyapeng1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'liyapeng2@navinfo.com', 'name': 'liyapeng2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'liyapeng3@navinfo.com', 'name': 'liyapeng3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'liyapeng4@navinfo.com', 'name': 'liyapeng4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'wangyakun1@navinfo.com', 'name': 'wangyakun1', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'wangyakun2@navinfo.com', 'name': 'wangyakun2', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'wangyakun3@navinfo.com', 'name': 'wangyakun3', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'wangyakun4@navinfo.com', 'name': 'wangyakun4', 'mobile': 'null', 'tenant': 'tenant01,tenant02', 'role': {'roleID': 'tester', 'roleName': '测试'}}
{'userID': '', 'mail': 'yanhao@navinfo.com', 'name': 'yanhao', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'yanhao007@navinfo.com', 'name': 'yanhao007', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'yanhao009@navinfo.com', 'name': 'yanhao009', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'yanhao0110@navinfo.com', 'name': 'yanhao0110', 'mobile': '', 'tenant': 'CoreMAP,HAD,人事部', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'yulianhui007@navinfo.com', 'name': 'yulian', 'mobile': ' ', 'tenant': '云事业部,CoreMap', 'role': {'roleID': 'admin', 'roleName': '租户管理员'}}
{'userID': '', 'mail': 'yulianhui@navinfo.com', 'name': 'yulianhui', 'mobile': '', 'tenant': 'HAD', 'role': {'roleID': 'project', 'roleName': '项目经理'}} Process finished with exit code 0

python 列表字典按照字典中某个valu属性进行排序的更多相关文章

  1. Python—列表元组和字典

    Python-列表元组和字典 列表 元组 字典 列表: 列表是Python中的一种数据结构,他可以存储不同类型的数据.尽量存储同一种类型 列表索引是从0开始的,我们可以通过索引来访问列表的值. 列表的 ...

  2. array排序(按数组中对象的属性进行排序)

    使用array.sort()对数组中对象的属性进行排序 <template> <div> <a @click="sortArray()">降序& ...

  3. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  4. Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  5. python列表里的字典元素去重

    去重 def list_dict_duplicate_removal(): data_list = [{"a": "123", "b": & ...

  6. 转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    转自:http://blog.csdn.net/business122/article/details/7536991 创建列表 sample_list = ['a',1,('a','b')] Pyt ...

  7. Python列表元组和字典解析式

    目录 列表解析式List comprehensive 集合解析式Set comprehensive 字典解析式Dict comprehensive 总结 以下内容基于Python 3x 列表解析式Li ...

  8. Python成长笔记 - 基础篇 (三)python列表元组、字典、集合

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码   一.列表和元组的操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义 ...

  9. python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

随机推荐

  1. Activity切换动画

    下一页动画 trans_in.xml <?xml version="1.0" encoding="utf-8"?> <translate an ...

  2. dede不同栏目调用不同banner图的方法

    用顶级栏目ID 方法: <img src="{dede:global.cfg_templets_skin/}/images/{dede:field.typeid function=&q ...

  3. Delphi7-TClientDataSet: 查找

    TClientDataSet[12]: 查找 方法有:1.Locate: 根据字段列表和对应的字段值查找并定位, 找到返回 True.2.Lookup: 根据字段列表和对应的字段值查找, 返回需要的字 ...

  4. 【Struts中private static final long serialVersionUID的作用】

     private static final long serialVersionUID = -1672970955045193907L;   SerialVersionUID,后面简称SUID 其实序 ...

  5. 随机森林之oob的计算过程

    随机森林有一个重要的优点就是,没有必要对它进行交叉验证或者用一个独立的测试集来获得误差的一个无偏估计.它可以在内部进行评估,也就是说在生成的过程中就可以对误差建立一个无偏估计. 随机森林在生成每颗决策 ...

  6. LCA cogs 2450 2048 1588

    t1 2450距离 链接:http://cogs.pro:8081/cogs/problem/problem.php?pid=vSNNNVqga [题目描述] 在一个村子里有N个房子,一些双向的路连接 ...

  7. springboot整合es客户端操作elasticsearch(二)

    在上章节中整合elasticsearch客户端出现版本问题进行了处理,这章来进行springboot整合得操作 环境:elaticsearch6.2.1,springboot 2.1.8 客户端版本采 ...

  8. MySQL中的聚集索引和辅助索引

    MySQL中的聚集索引和辅助索引 当你定义一个主键时,innodb存储引擎就把他当做聚集索引 如果你没有定义一个主键,则innodb定位到第一个唯一索引,且改索引的所有列值均为非空,就将其当做聚集索引 ...

  9. 多边形求重心 HDU1115

    http://acm.hdu.edu.cn/showproblem.php?pid=1115 引用博客:https://blog.csdn.net/ysc504/article/details/881 ...

  10. git常用命令总结——覆盖日常开发全操作

    前言:Git是目前世界上最先进的分布式版本控制系统,对的,最先进! 1. 版本库,又名仓库,repository 可理解成一个目录,目录里的所有文件都可被Git管理,Git可以跟踪每个文件的修改.删除 ...