文章详情页
Python列表或者字典里面的中文如何处理?
浏览:262日期:2022-08-28 17:07:03
问题描述
已经是utf8编码了,但是在print mylist的时候打印出来的是它的utf8编码而不是我想要的汉字,网上有人说可以json.dumps的,但是这样的话就变成了string了不是列表或字典了。有什么办法可以在保证类型不改变的情况下可以通过mylist[0]这种下标访问方式访问到正确的中文,因为我想拿出来和另外的一个中文单词比较是否相等。谢谢。
问题解答
回答1:>>> list[u’u4e2du6587’, u’u6211u662fu4e2du6587’, u’u6211u8fd8u662fu4e2du6587’]>>> list[0]u’u4e2du6587’>>> list[0].encode(’utf8’)’xe4xb8xadxe6x96x87’>>> str = list[0].encode(’utf8’)>>> print str中文回答2:
如果你只是要格式好看的话。。。
import jsonzhlist = [u’中文’, u’英文’]print json.dumps(zhlist, ensure_ascii=False, indent=2)
打印出来看着一样,比较起来不一样,多半一个是unicode对象,一个是string对象,用type(obj)方法看看你要比较的两个值具体是什么类型的。如果你想完全搞懂编码问题,可以参考这个问题下面的头两个回答。
回答3:循环输出,即可。
相关文章:
1. html5 - javascript写业务有用到什么编程范式没?2. 为什么学习PHP3. javascript - nodejs调用qiniu的第三方资源抓取,返回401 bad token,为什么4. javascript - 哪位大神指导下,如何实现今日头条头部导航列表,点那个类型,哪种类型就居中了?5. javascript - vue 数据更新了。但是dom没有更新,,,,,如图6. javascript - jQuery post()方法,里面的请求串可以转换为GBK编码么?可以的话怎样转换?7. mysql - 现在已经使用CommandArgument取到t_ID的值,现在还想取t_Name的值一起放到cs文件中的sql语句中该怎么做8. 老哥们求助啊9. javascript - 一排三个框,各个框的间距是15px,距离外面的白框间距也是15px,这个css怎么写?10. javascript - vue 手机端项目在进入主页后 在进入子页面,直接按返回出现空白情况
排行榜

网公网安备