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)
效果