Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用unicode分隔符拆分字符串?_Python_Split - Fatal编程技术网

Python 使用unicode分隔符拆分字符串?

Python 使用unicode分隔符拆分字符串?,python,split,Python,Split,给定字符串: str = 'Led Zeppelin — Blackdog' 如何在-处拆分,最终得到: ['Led Zeppelin', 'Blackdog'] 但是-不是连字符;它被编码为u'\u2014' 我该怎么做?如果您想清楚它不是一个连字符,并由一个空白字符包围(如果该字符是标准包含在该字符中的话),您可以明确地拆分您提供的内容。另外,不要将str作为变量名 >>> s = 'Led Zeppelin — Blackdog' >>> s.spl

给定字符串:

str = 'Led Zeppelin — Blackdog'
如何在
-
处拆分,最终得到:

['Led Zeppelin', 'Blackdog']
但是
-
不是连字符;它被编码为
u'\u2014'


我该怎么做?

如果您想清楚它不是一个连字符,并由一个空白字符包围(如果该字符是标准包含在该字符中的话),您可以明确地拆分您提供的内容。另外,不要将
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')