Python双层字典排序

a={
"股票1":{"close":10,"drawDown":30%},
"股票2":{"close":13,"drawDown":20%,}
}
请问怎么按照drawDown进行降序排序啊

a={
"股票1":{"close":10,"drawDown":"10%"},
"股票2":{"close":10,"drawDown":"40%"},
"股票3":{"close":10,"drawDown":"30%"},
"股票4":{"close":13,"drawDown":"20%"}
}
a = dict(sorted(a.items() ,key=lambda x: int(x[1]['drawDown'].replace("%","")) ,reverse=True))
print(a)

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img


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