字典转字符串 json.dumps

  1. import json
  2. data = {
  3. 'name':'wonvy',
  4. 'day':'2020',
  5. 'place':'xiamen'
  6. }
  7. print(type(data)) #返回类型
  8. json_str = json.dumps(data) #字典 转 字符串
  9. print(type(json_str))
  10. print(json_str)

默认无序字典

  1. import operator
  2. x = {"c": "1", "b": 2, "a": 3}
  3. sorted_x = sorted(x.items(), key=operator.itemgetter(0))
  4. print(sorted_x)

有序字典

  1. from collections import OrderedDict
  2. x = OrderedDict() #需要初始化
  3. x["c"] = 3
  4. x["b"] = 2
  5. x["a"] = 1
  6. print(x)

一键多值字典

  1. from collections import defaultdict
  2. x = defaultdict(list)
  3. x["color"].append("red")
  4. x["color"].append("blue")
  5. x["name"].append("li")
  6. x["name"].append("wang")
  7. print(type(x))
  8. print(x)

写入指定数据