python含有中文的list如何print出来
发布日期:2021-09-30 09:33:29 浏览次数:12 分类:技术文章

本文共 843 字,大约阅读时间需要 2 分钟。

python2.x中

debug的时候list的中文,print出来是转义字符。

>>> listnine = ['梨', '橘子', '苹果', '香蕉']>>> listnine['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']>>> print listnine['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']

如何姿势正确的打印呢?

  • 方法一:利用字符串的decode函数
>>>print 'listnine list: %s' % str(listnine).decode('string_escape')listnine list: ['梨', '橘子', '苹果', '香蕉']
  • 方法二: 利用uniout模块
    • 安装uniout模块
    • import uniout 之后,print含中文元素的list显示就不是转义符了
>>> listnine = ['梨', '橘子', '苹果', '香蕉']>>> listnine['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']>>> print listnine['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']>>> import uniout>>> print listnine['梨', '橘子', '苹果', '香蕉']

转载地址:https://blog.csdn.net/h_hzhou/article/details/52413738 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java使用第三方jar包
下一篇:python获取今天00:00:00的时间戳

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月15日 12时01分35秒