PyTricks 翻译:你可以使用 json.dumps() 更美观地打印字典
本系列都翻译自 Real Python 社区的每日 python 技巧提高,原创翻译,未经本人同意,禁止转载。
(译者)额,先说明,翻译了几篇发现一个问题,确实很 low 啊。
不过大家可以访问他社区主页教程 Real Python Tutorials ,有一些不错的文章,不过太长了,翻译很耗时间,等我闲下来再想想翻译一些这两较高的文章吧,o( ̄︶ ̄)o。
#你会发现类似dict不易读,如:
>>> my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}
>>> my_mapping
{'b': 42, 'c': 12648430. 'a': 23} #
# "json" 模块可以很好的解决:
>>> import json
>>> print(json.dumps(my_mapping, indent=4, sort_keys=True))
{
"a": 23,
"b": 42,
"c": 12648430
}
#谨记只用于包含字典时
#类似pprint(),你可以查看pprint模块得知
>>> json.dumps({all: 'yup'})
TypeError: keys must be a string
大多数情况下,我更倾向使用pprint() :-)