在mac控制台上打印python unicode字符串列表

时间:2015-03-08 13:15:58

标签: python macos unicode

我在Mac OS终端控制台上运行Python 2.7

>>> print 'One' # Nice
One
>>> print 'Один' # Unicode strings prints just fine also
Один
>>> print ['One', 'Two'] # List of ascii strings prints just fine
['One', 'Two']
>>> print ['Один', 'Два'] # List of unicode strings prints with codes
['\xd0\x9e\xd0\xb4\xd0\xb8\xd0\xbd', '\xd0\x94\xd0\xb2\xd0\xb0']

如何避免获取unicode转义序列并将其作为最后一个命令的输出?

>>> print ['One', 'Two'] # How can I get this??
[u'Один', u'Два']

我知道,我可以在列表中运行一个循环,但实际上我的结构要复杂得多,所以我需要一个精益命令来打印整个结构而不用编码字母。

我需要这个来调试复杂的数据结构。当字符串处于转义码中时 - 它们完全不可读。是否有任何库/功能无需编码即可打印。我的控制台似乎能够很好地显示这些字符。

0 个答案:

没有答案