Lorsque vous utilisez le japonais en Python, vous souhaitez parfois vérifier le contenu d'un dictionnaire ou d'une liste. Cependant, si le japonais est inclus, il ne peut pas être sorti tel quel. Il existe une méthode pratique et simple appelée prettyprint, mais je vais la présenter car il existe une méthode encore plus simple. Pour prettyprint, les articles suivants seront utiles. Mémo japonais prettyprint (également python2.7 windows7)
print str(Nom du dictionnaire ou nom de la liste).decode("string-escape")
Écrivez-le comme ça. C'est facile!
À titre d'exemple, créez la liste et le dictionnaire suivants.
>>> # -*- coding: utf8 -*-
>>> list = ['demain','À la météo','Quoi']
>>> dic = {'Date':'Le 10','temps':'10 heures'}
>>> print list
['\xe6\x98\x8e\xe6\x97\xa5','\xe5\xa4\xa9\xe6\xb0\x97\xe3\x81\xab', '\xe3\x81\xaa\xe3\x81\x82\xe3\x82\x8c']
>>> print dic
{'\xe6\x97\xa5\xe3\x81\xab\xe3\x81\xa1': '10\xe6\x97\xa5', '\xe6\x99\x82\xe9\x96\x93': '10\xe6\x99\x82'}
Cela ressemble à ceci et il ne peut pas être affiché en japonais.
>>> print str(list).decode('string-escape')
['demain', 'À la météo', 'Quoi']
>>> print str(dic).decode('string-escape')
{'Date': 'Le 10', 'temps': '10 heures'}
J'ai pu l'afficher correctement en japonais!
pretty print
Vous pouvez l'installer simplement en tapant dans le terminal comme indiqué ci-dessous.
easy_install prettyprint
Vous pouvez maintenant l'utiliser. Lorsqu'il est utilisé pour une liste ou un dictionnaire, ce sera comme suit.
>>> from prettyprint import pp
>>> pp(list)
[
"demain",
"À la météo",
"Quoi"
]
>>> pp(dic)
{
"Date": "Le 10",
"temps": "10 heures"
}
Il est sorti sous une forme facile à voir!
Nous avons introduit un moyen très simple d'afficher le contenu des dictionnaires et listes japonais de Python et de «pretty print».
Je pense que vous devriez utiliser print str (nom du dictionnaire ou de la liste) .decode (" string-escape ")
et pretty print
correctement selon la situation.
prettyprint
changera la ligne, donc chaque élément est facile à voir. S'il s'agit d'une courte liste, ou si vous voulez juste voir le début d'un dictionnaire ou d'une liste pour vous assurer qu'il est dans la liste, alors `print str (dictionnaire ou nom de liste) .decode (" string-escape ") Cela peut être plus facile à voir.
-Japonais joli mémo d'impression (également python2.7 windows7) http://qiita.com/zaoriku0/items/f4edbb5e044648994a0d -Je veux bien imprimer une liste et un dictionnaire contenant du japonais en Python http://sucrose.hatenablog.com/entry/20111112/p1
Recommended Posts