首页 > 如何将序列中的中文元素正常输出,而不是16进制编码

如何将序列中的中文元素正常输出,而不是16进制编码

xxx = 'iK95E2,2,2017-07-13,C90E6407920DB25E1FD194041C9FF3D8,2,1000000000000000,内部测试,20-827553292,0,100,0,200,0,0,STD,0501'
yyy = xxx.split()
print yyy
yyy的打印结果如下:
['iK95E2', '2', '2017-07-13', 'C90E6407920DB25E1FD194041C9FF3D8', '2', '1000000000000000', '\xe5\x86\x85\xe9\x83\xa8\xe6\xb5\x8b\xe8\xaf\x95', '20-827553292', '0', '100', '0', '200', '0', '0', 'STD', '0501',]

我的问题是如何实现打印yyy的时候,yyy内部的中文元素不是这种16进制编码


xxx = 'iK95E2,2,2017-07-13,C90E6407920DB25E1FD194041C9FF3D8,2,1000000000000000,内部测试,20-827553292,0,100,0,200,0,0,STD,0501'

#第一种
for _ in xxx.split():
    print _

#第二种
import json
print json.dumps(xxx.split(), ensure_ascii=False)
【热门文章】
【热门文章】