python语言打印含有中文的列表技巧

来源:互联网 发布:数据库入门基础知识ppt 编辑:程序博客网 时间:2024/06/06 00:07

Python 的 List 如果有中文的话, 会印出 \xe4\xb8… 等等的编码(如下所示), 如何正常的输出中文呢?

names = [“小郭”,”gzx”]
print(names)
[‘\xd0\xa1\xb9\xf9’, ‘gzx’]

下面列举有种方法:
第一种:使用 decode(‘string_escape’) 来实现

print str(names).decode(“string_escape”)
[‘小郭’, ‘gzx’]

第二种:使用 uniout 来实现
安装: sudo pip install uniout

import unioutprint(names)['小郭', 'gzx']

第三种:直接取用 _uniout
从上述 uniout Project 直接取用 _uniout.py

import _unioutprint _uniout.unescape(str(a), 'utf8')['小郭', 'gzx']

第四种:使用for循环实现

for name in names:    print(name)['小郭', 'gzx']
原创粉丝点击