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
大神求解! 展开
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
大神求解! 展开
1个回答
展开全部
http://www.360doc.cn/article/16740871_381432205.html
很容易,调用函数按值排序就好了。
很容易,调用函数按值排序就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询