python2创立有序字典

小鱼儿 2022-01-27 08:47 371阅读 0赞

1. 直接创建有序字典

  1. import collections
  2. data = collections.OrderedDict()
  3. data["a"] = "1"
  4. data["b"] = "2"
  5. data["c"] = "3"
  6. print data
  7. # 输出:OrderedDict([('a', '1'), ('b', '2'), ('c', '3')])

2. 将json字符串按字符串顺序转成有序字典

  1. import json
  2. from collections import OrderedDict
  3. jsonStr = '{"a":1,"b":2,"c":3}'
  4. configDict = json.loads(jsonStr, object_pairs_hook=OrderedDict)
  5. print configDict
  6. # 输出:OrderedDict([(u'a', 1), (u'b', 2), (u'c', 3)])

发表评论

表情:
评论列表 (有 0 条评论,371人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python 有序字典

    首先介绍下为什么有时候用到字典。 例如一场考试成绩其实可以用列表表示,如\[\[张三,89\],\[李四,85\]\]。 可能很多人觉得这样没有字典直观。 确实,但是

    相关 python实现有序字典

    对于一个能够保存键值插入顺序的字典,是如何实现的? 主要有两点:   一个双向链表,用来记录字典的键值的插入顺序   一个键和链表节点的映射,主要用来删除键的时候,找