美文网首页python开发
python:打印含有中文的list列表十六进制问题

python:打印含有中文的list列表十六进制问题

作者: 繁天涯 | 来源:发表于2018-02-06 21:35 被阅读0次

最近玩python的时候,发现一个问题,打印直接打印含有中文的list会打印十六进制,取索引就没有问题,可以显示,相信不少朋友也会遇到这个问题,整理了一下解决办法:

直接打印列表显示如下:

网上很多解决办法都说改setting里面的编码,试过之后才知道是扯淡。

解决办法如下:

假设list = ['北京','上海',''广州]

1.先将列表转化为str,然后设置解码格式“string_escape”,代码如下,轻松解决。

print(str(list).decode('string_escape'))

2.依赖于其他第三方库,比如uniout。

第一种方法简单粗暴,不再介绍第二种,如果第一种方法不行,可以私聊我了解第二种。

相关文章

网友评论

    本文标题:python:打印含有中文的list列表十六进制问题

    本文链接:https://www.haomeiwen.com/subject/fjsnzxtx.html