2024-06-26 01:41:15 发布
网友
在Python中,如果我有如下字符串:
a =" Hello - to - everybody"
我知道
a.split('-')
然后我得到
[u'Hello', u'to', u'everybody']
这只是一个例子。
我怎么能得到一个简单的清单,而没有烦人的u'??
u表示它是一个unicode字符串-原始字符串也必须是unicode字符串。一般来说,保持字符串Unicode是一个好主意,因为试图转换为普通字符串可能会由于没有等效字符而失败。
u
u纯粹用于让您知道它是表示形式中的unicode字符串-它不会影响字符串本身。
一般来说,unicode字符串的工作方式与普通字符串完全相同,因此将它们保留为unicode字符串应该没有问题。
在Python 3.x中,unicode字符串是默认的,并且没有u前缀(相反,bytes(相当于旧字符串)是b前缀)。
bytes
b
如果您真的需要转换为普通字符串(很少是这样,但如果您使用的扩展库不支持unicode字符串,则可能会出现问题),请查看^{}和^{}。您可以在拆分之前执行此操作,也可以在拆分之后使用list comprehension。
u
表示它是一个unicode字符串-原始字符串也必须是unicode字符串。一般来说,保持字符串Unicode是一个好主意,因为试图转换为普通字符串可能会由于没有等效字符而失败。u
纯粹用于让您知道它是表示形式中的unicode字符串-它不会影响字符串本身。一般来说,unicode字符串的工作方式与普通字符串完全相同,因此将它们保留为unicode字符串应该没有问题。
在Python 3.x中,unicode字符串是默认的,并且没有
u
前缀(相反,bytes
(相当于旧字符串)是b
前缀)。如果您真的需要转换为普通字符串(很少是这样,但如果您使用的扩展库不支持unicode字符串,则可能会出现问题),请查看^{} 和^{} 。您可以在拆分之前执行此操作,也可以在拆分之后使用list comprehension。
相关问题 更多 >
编程相关推荐