搜尋

首頁  >  問答  >  主體

Python列表或者字典里面的中文如何处理?

已经是utf8编码了,但是在print mylist的时候打印出来的是它的utf8编码而不是我想要的汉字,网上有人说可以json.dumps的,但是这样的话就变成了string了不是列表或字典了。有什么办法可以在保证类型不改变的情况下可以通过mylist[0]这种下标访问方式访问到正确的中文,因为我想拿出来和另外的一个中文单词比较是否相等。谢谢。

PHPzPHPz2785 天前594

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-18 10:28:13

    雷雷

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:28:13

    如果你只是要格式好看的話。 。 。

    import json
    zhlist = [u'中文', u'英文']
    print json.dumps(zhlist, ensure_ascii=False, indent=2)

    印出來看著一樣,比較起來不一樣,多半一個是unicode对象,一个是string对象,用type(obj)方法看看你要比較的兩個值具體是什麼類型的。
    如果你想完全搞懂編碼問題,可以參考這個問題下面的頭兩個答案。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:28:13

    循環輸出,即可。

    回覆
    0
  • 取消回覆