【发布时间】:2014-06-01 15:40:20
【问题描述】:
假设我在变量中有一个俄语内容:
msg = '<some russian text here>'
print msg
给了我正确的价值,但是
print [msg]
给我这个:
['\xd0\x9f\xd0\xa4 "\xd0\x9a\xd0\xa2\xd0\x9f-\xd0\xa3\xd1\x80\xd0\xb0\xd0\xbb" (\xd0\x97\xd0\x90\xd0\x9e)']
如何在列表中保留西里尔符号?
【问题讨论】:
-
Python 容器使用
repr()来表示包含的值;输出仅用于调试目的。您必须使用'引号和方括号生成列表对象的输出吗? -
@qarma:但这不是 unicode 值。它是一个字节字符串。
-
@MartijnPieters 详情!我说的是 OP 想要什么,而不是他要求什么:P
-
@qarma:不过,您需要在帖子中解决该问题,因为您链接到的解决方案仅适用于
unicode对象。 -
@zjor 你的目标是什么版本的 Python?