0
給出字符串:用unicode分隔符分割字符串?
str = 'Led Zeppelin — Blackdog'
我怎麼在—
把它分解,與結束了:
['Led Zeppelin', 'Blackdog']
但—
不是一個連字符;它被編碼爲u'\u2014'
我該怎麼做?
給出字符串:用unicode分隔符分割字符串?
str = 'Led Zeppelin — Blackdog'
我怎麼在—
把它分解,與結束了:
['Led Zeppelin', 'Blackdog']
但—
不是一個連字符;它被編碼爲u'\u2014'
我該怎麼做?
如果您希望清楚地知道它是否爲而不是連字符,並且包含空格字符(如果該字符是標準包含的),則可以明確地將其分開。另外,請不要將shadow built-ins作爲變量名稱使用str
。
>>> s = 'Led Zeppelin — Blackdog'
>>> s.split(u' \u2014 ')
['Led Zeppelin', 'Blackdog']
>>> s.split(' — ') # perhaps less explicit
['Led Zeppelin', 'Blackdog']
'str.split(u' - ')'或'str.split(u'\ u2014')'? – alvas