Python怎么排序字典,当字典里的值都是一个类的实例化对象,键为不同的字符串,根据实例化对象的值x排序 255

就像这样classA:def__init__(self):self.x=10>>>a=A()>>>a.x=3>>>b=A()>>>c=A()>>>c.x=5dic={"0... 就像这样
class A:
def __init__(self):
self.x=10

>>>a=A()
>>>a.x =3
>>>b=A()
>>>c =A()
>>>c.x=5
dic={"01": a , "02" : b , "03": c)
这个时候字典虽然创立了,但是我想让其每一项根据其值的 .x类属性的值排序,从大到小,
所以 字典顺序应该变为这样{ "02" : b , "03": c, "01": a}
然后将其排序后的字典赋值给另一个空字典 x
大神求解!
展开
 我来答
freeKEnneeth
2016-09-24 · 超过11用户采纳过TA的回答
知道答主
回答量:256
采纳率:0%
帮助的人:43.1万
展开全部
http://www.360doc.cn/article/16740871_381432205.html
很容易,调用函数按值排序就好了。
更多追问追答
追答
另外自定义的类要加上比较函数,参考http://m.blog.csdn.net/article/details?id=41357359
追问
能写下我这个例子该怎么解决吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式