Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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中使用split返回分隔符?_Python_Split - Fatal编程技术网

如何在Python中使用split返回分隔符?

如何在Python中使用split返回分隔符?,python,split,Python,Split,使用拆分时如何返回分隔符 例如,re.split('123 | 456','abc123xyz456mnp')返回['abc','xyz','mnp']和['123','456] 是否有函数可以执行此操作?您不能在不同的列表中返回模式(分隔符),但可以使用捕获括号从返回的列表中获取模式(分隔符),然后解析列表以提取分隔符。 在您的情况下,使用: re.split(r'(123|456)', 'abc123xyz456mnp') 将提供: ['abc', '123', 'xyz', '456',

使用拆分时如何返回分隔符

例如,
re.split('123 | 456','abc123xyz456mnp')
返回
['abc','xyz','mnp']
['123','456]


是否有函数可以执行此操作?

您不能在不同的列表中返回模式(分隔符),但可以使用捕获括号从返回的列表中获取模式(分隔符),然后解析列表以提取分隔符。 在您的情况下,使用:

re.split(r'(123|456)', 'abc123xyz456mnp')
将提供:

['abc', '123', 'xyz', '456', 'mnp']

不能在其他列表中返回模式(分隔符),但可以使用捕获括号和解析列表来提取分隔符,从而使用返回的列表获取模式(分隔符)。 在您的情况下,使用:

re.split(r'(123|456)', 'abc123xyz456mnp')
将提供:

['abc', '123', 'xyz', '456', 'mnp']

如果按
'123'
'456'
拆分字符串,它为什么要返回
['123','456']
?您知道分隔符是正确的吗<代码>“123 | 456”。拆分(“|”)您的意思是要找出使用了哪个分隔符?类似于
abc123xyz123mnp
return
['abc',xyz',mnp']
['123']
?如果按
'123'
'456'
拆分字符串,它为什么要返回
['123',456']
?你知道分隔符是对的吗<代码>“123 | 456”。拆分(“|”)您的意思是要找出使用了哪个分隔符?类似于
abc123xyz123mnp
return
['abc',xyz',mnp']
['123']