python - unicode 字符串列表

标签 python unicode

如果我有一个 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/

相关文章:

python - 在函数的代码对象上使用 Python exec 时如何获取返回值?

python - 仅包含 ASCII 字符的 UNICODE 字符串是否总是等于 ASCII 字符串?

android - 如何在 Android 应用程序中以泰卢固语或任何其他印度语言显示文本?

python - 使用 OpenCV 从随机数组在 Python 中创建 RGB 图片

python - simplejson.dumps(dict) 抛出 "not JSON serializable"

python - 如何更改 django wagtail 的管理 Logo

python - 拆分包含 unicode 字符的单词

c - 如何在 C++ 中将 unicode 字符数组转换回 unicode 序列

Java File 无法打开某些文件

python - 我应该在这个 Python 场景中使用抽象方法吗?