美文网首页
有序字典

有序字典

作者: bigtom | 来源:发表于2016-09-19 09:09 被阅读11次

    python中的字典

    python中默认的字典是无序的,试下下面的代码

    d = {"name":'abc',"age":'12',"key":"bcd","foo":"bar"}
    print d
    

    collections.OrderedDict

    如果我们想要有序的字典,可以使用collections.OrderedDict

    d = OrderedDict()
    d['name'] = 'abc'
    d['age'] = '12'
    d['key'] = 'bcd'
    d['foo'] = 'bar'
    
    print d
    

    现在我们得到的字典是有序的了,而且如果你想把它变成json字符串,它也是有序的

    import json
    print json.dumps(d)
    

    相关文章

      网友评论

          本文标题:有序字典

          本文链接:https://www.haomeiwen.com/subject/jkngettx.html