我只想将+
和-
分成一个数组。
array = []
function = x+y-z
array = function.split("+")
array = function.split("-")
预期产出:
[x, y, z]
显然这不正确但有人可以提供一个真实的例子吗?
答案 0 :(得分:3)
您可以使用模块re
:
>>>import re
>>>re.split(r'[+-]', 'x+y-z')
['x', 'y', 'z']
答案 1 :(得分:2)
您可以使用正则表达式进行拆分:
import re
function = 'x+y-z'
array = re.split("\+|\-", function)
print array # prints ['x', 'y', 'z']