python 自带的 print 显示包含中文的 dict 或者 list 的时候,都不会出现中文,很难看懂。
这里借用 json 的 dumps 方法使得可以正常显示中文。
代码
#coding: utf-8
import json
class CCode:
def str(self, content, encoding='utf-8'):
# 只支持json格式
# indent 表示缩进空格数
return json.dumps(content, encoding=encoding, ensure_ascii=False, indent=4)
pass
pass
if __name__ == "__main__":
dictData = {"语文" : 99, "数学" : 100, "英语" : 98}
listData = ["语文", "数学", "英语"]
cCode = CCode()
print cCode.str(dictData)
print cCode.str(listData)效果
本文介绍如何使用json的dumps方法解决Python中打印包含中文的dict或list时显示不完整的问题,通过编码设置确保中文字符正确显示。
6301

被折叠的 条评论
为什么被折叠?



