如果我有一个 unicode 字符串列表
lst = [ u"aaa", u"bbb", u"foo", u"bar", ... u"baz", u"zzz" ]
是否有必要在每个字符串前写一个前缀u
?我可以构建一个结构,表示 lst 的每个元素都是 unicode 字符串,然后在没有 u
前缀的情况下编写它吗?
最佳答案
在 Python 2.7(以及 Python 2.6)中,您可以将 unicode 文字设置为模块的默认值:
from __future__ import unicode_literals
您必须在文件顶部包含导入,然后它将应用于文件中的所有字符串文字。使用 b
前缀强制字节字符串:
>>> from __future__ import unicode_literals
>>> "sss"
u'sss'
>>> b"x"
'x'
关于python - unicode 字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097441/