用unicode分隔符拆分字符串?

时间:2017-02-19 03:34:43

标签: python split

给出字符串:

str = 'Led Zeppelin — Blackdog'

如何将其拆分为,最后为:

['Led Zeppelin', 'Blackdog']

不是连字符;它被编码为u'\u2014'

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果你想要明确它是不是一个连字符,你可以明确地分开你所提供的内容,如果该字符是标准的,则用空白字符包围。另外,请shadow built-ins str作为变量名称。

>>> s = 'Led Zeppelin — Blackdog'
>>> s.split(u' \u2014 ')
['Led Zeppelin', 'Blackdog']
>>> s.split(' — ') # perhaps less explicit
['Led Zeppelin', 'Blackdog']