python中的双层嵌套字典如何排序啊

a={
"股票1":{"close":10,"drawDown":30%},
"股票2":{"close":13,"drawDown":20%,}
}
如何以drawDown为关键字进行排序啊

sorted(a.items(),key=lambda x:x[1]['drawDown'],reverse=False)

img

不建议对字典排序,python字典最开始就是为了做一个无序数据结构来的。
如果是把字典里的键值转成列表的话,直接用sort就可以了,把key设置一下 写一个比较百分数大小的函数
具体可以看runoob的简介
https://www.runoob.com/python/att-list-sort.html

顺带一提实在要对字典排序的话貌似字典也有sort方法,用法一样。


可以看下python参考手册中的 python- 字典