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() :-)

posted @ 2018-05-02 21:19  不知道的痛  阅读(314)  评论(0编辑  收藏  举报