Python - 如何从包含特殊字符的字符串创建字母列表?

时间:2016-12-02 12:42:52

标签: python list encoding utf-8 letters

我想在python中创建一个字符串列表:

string = 'utf✮fff'

我试过这个:

>>> string = "utf✮fff"
>>> print list(string)
['u', 't', 'f', '\xe2', '\x9c', '\xae', 'f', 'f', 'f']

但它看起来应该是这样的:

['u', 't', 'f', '\xe2\x9c\xae', 'f', 'f', 'f']

有谁知道如何创建此输出?提前谢谢!

1 个答案:

答案 0 :(得分:1)

你必须使用unicode字符串:

string = u'utf✮fff'
print list(string)

[u'u', u't', u'f', u'\u272e', u'f', u'f', u'f']


string = 'utf✮fff'
string = unicode(string)
print list(string)

[u'u', u't', u'f', u'\u272e', u'f', u'f', u'f']

请注意,在您的情况下,您必须设置

# coding: utf8

头。

相关问题