对于元素为字典的列表排序方法
2018-06-18 02:04:41来源:未知 阅读 ()
现有list如
list_to_be_sorted = [{'lv': 44, 'age': 10},
{'lv': 12, 'age': 39},
{'lv': 88, 'age': 22},
{'lv': 6, 'age': 2},
{'lv': 3, 'age': 4}, ]
将该列表按照age字段的value进行排序。
from operator import itemgetter list_to_be_sorted = [{'lv': 44, 'age': 10}, {'lv': 12, 'age': 39}, {'lv': 88, 'age': 22}, {'lv': 6, 'age': 2}, {'lv': 3, 'age': 4}, ] new_list = sorted(list_to_be_sorted, key=itemgetter('age')) print(new_list)
如果需要按照lv与age字段value的乘积作为排序标准,可以参考以下方式:
list_to_be_sorted = [{'lv': 44, 'age': 10}, {'lv': 12, 'age': 39}, {'lv': 88, 'age': 22}, {'lv': 6, 'age': 2}, {'lv': 3, 'age': 4}, ] new_list = sorted(list_to_be_sorted, key=lambda k: k['lv'] * k['age']) print(new_list)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python3字典排序 2019-07-24
- python 嵌套字典取值增强版 2019-07-24
- Python:字典的高级知识 2019-07-24
- 封装查找元素以及集成日志输出,Base模块 2019-07-24
- python 基础学习笔记(4)--字典 和 集合 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash