将词典存储到文本文件中

我的词典是这样的
Pri={2000:{0.233:0,0.444:0}}
我想以下面给定的格式存储它
2000年0.233 0.444
如何做到这一点?先谢谢你

# 回答1


对不起,我是一名Python开发人员……我没有正确理解你的问题。如果你解释说这对我来说是方便的.
# 回答2


将任务分配给一个
应力
对象:

选择 | 换行 | 行号
  1. >>> pri={2000:{0.233:0,0.444:0}}
  2. >>> s = "%s %s" % (pri.keys()[0], " ".join(map(str, sorted(pri[pri.keys()[0]]))))
  3. >>> s
  4. '2000 0.233 0.444'
  5. >>> 

万一
优先级
具有多个密钥:

选择 | 换行 | 行号
  1. >>> pri={2000:{0.233:0,0.444:0}, 2001:{0.234:0,0.445:0}}
  2. >>> s = "\n".join([" ".join(map(str, [subkey]+sorted(pri[subkey].keys()))) for subkey in pri.keys()])
  3. >>> print s
  4. 2000 0.233 0.444
  5. 2001 0.234 0.445
  6. >>> 

标签: python

添加新评论