【发布时间】:2011-04-13 14:38:53
【问题描述】:
我想知道是否有一种简单的方法来格式化字典输出的字符串,例如:
{
'planet' : {
'name' : 'Earth',
'has' : {
'plants' : 'yes',
'animals' : 'yes',
'cryptonite' : 'no'
}
}
}
...,一个简单的 str(dict) 只会给你一个非常难以理解的...
{'planet' : {'has': {'plants': 'yes', 'animals': 'yes', 'cryptonite': 'no'}, 'name': 'Earth'}}
就我对 Python 的了解而言,我将不得不编写许多带有许多特殊情况和 string.replace() 调用的代码,而这个问题本身看起来并不像 1000 行问题。
请建议根据此形状格式化任何 dict 的最简单方法。
【问题讨论】:
标签: python string formatting