如果您有一个包含Unicode字符的字符串,可以将其打印出来并获得未转义版本。
此外,如果这些字符串是
>>> s = "äåö"
>>> s
'\xc3\xa4\xc3\xa5\xc3\xb6'
>>> print s
äåö
但是,如果我们有一个包含上述字符串的列表,并打印它:
>>> s = ['äåö']
>>> s
['\xc3\xa4\xc3\xa5\xc3\xb6']
>>> print s
['\xc3\xa4\xc3\xa5\xc3\xb6']
您仍然会得到转义字符序列。如何获取列表内容的未转义版本,是否可能?像这样:
>>> print s
['äåö']
此外,如果这些字符串是
unicode
类型,你如何执行与上述相同的操作?>>> s = u'åäö'
>>> s
u'\xe5\xe4\xf6'
>>> print s
åäö
>>> s = [u'åäö']
>>> s
[u'\xe5\xe4\xf6']
>>> print s
[u'\xe5\xe4\xf6']