Python3 如何格式化树状显示字典dict
1、首先,有一个字典对象profile如图所示,使用print直接显示,如图,没有换行和缩进。
2、由于python的dict和json的对象呈对应关系,所以可以借用json模块。首先,要在文件开头写import json,导入json模块。接着,在下边使用json.dumps(字典对象, indent=缩进空格数)即可得到缩进的字符串,但是中文字符被unicode转义了。print显示效果如下图。
3、如果不希望中文字符等被unicode转义,可以在dumps函数内增加参数ensure_ascii=False。
4、另外,如果希望显示的字典内的字段是排过序的,可以增加参数sort_keys=True。
5、另外,要从unicode转义的字符序列得到原来亨蚂擤缚字符,还可以使用encode()再decode('unicode-escape')。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:53
阅读量:50
阅读量:34
阅读量:23
阅读量:44