根据两个定界符拆分成数组
Splitting into array based on two delimiters
我只想将 +
和 -
拆分成一个数组。
array = []
function = x+y-z
array = function.split("+")
array = function.split("-")
预期输出:
[x, y, z]
显然这是不正确的,但有人可以提供一个真实的例子吗?
您可以使用正则表达式进行拆分:
import re
function = 'x+y-z'
array = re.split("\+|\-", function)
print array # prints ['x', 'y', 'z']
您可以使用模块 re
:
>>>import re
>>>re.split(r'[+-]', 'x+y-z')
['x', 'y', 'z']
我只想将 +
和 -
拆分成一个数组。
array = []
function = x+y-z
array = function.split("+")
array = function.split("-")
预期输出:
[x, y, z]
显然这是不正确的,但有人可以提供一个真实的例子吗?
您可以使用正则表达式进行拆分:
import re
function = 'x+y-z'
array = re.split("\+|\-", function)
print array # prints ['x', 'y', 'z']
您可以使用模块 re
:
>>>import re
>>>re.split(r'[+-]', 'x+y-z')
['x', 'y', 'z']