Python 字典 列表 复杂数据结构 排序

Posted jhc888007的笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字典 列表 复杂数据结构 排序相关的知识,希望对你有一定的参考价值。

x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}

sorted = sorted(x.iteritems(), key=lambda x: x[1], reverse=True)

import operator;sorted = sorted(x.iteritems(), key=operator.itemgetter(1), reverse=True)

 

x = [(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)]

sorted = sorted(x.iteritems(), key=lambda x: x[1], reverse=True)

import operator;sorted = sorted(x.iteritems(), key=operator.itemgetter(1), reverse=True)

 

x = [{‘name‘: ‘Homer‘, ‘age‘: 39}, {‘name‘: ‘Bart‘, ‘age‘: 10}]

sorted = sorted(x, key=operator.itemgetter(‘name‘))

 

 

参考文献:

https://blog.csdn.net/xiaoQL520/article/details/78134260

 

以上是关于Python 字典 列表 复杂数据结构 排序的主要内容,如果未能解决你的问题,请参考以下文章

python 第35课 字典_复杂表格数据存储_列表和字典综合嵌套

Python列表或字典排序指南(官方文档翻译)

Python中列表中嵌套字典如何排序

在python中按日期时间对字典列表进行排序

python基础语法 - 字典

python对列表中的字典进行排序