给出字符串:
str = 'Led Zeppelin — Blackdog'
如何将其拆分为—
,最后为:
['Led Zeppelin', 'Blackdog']
但—
不是连字符;它被编码为u'\u2014'
我该怎么做?
答案 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']