2015-02-09 26 views
0

我只是想能夠將+-分割爲單個數組。根據兩個分隔符分割爲數組

array = [] 
function = x+y-z 
array = function.split("+") 
array = function.split("-") 

預期輸出:

[x, y, z] 

顯然,這不是正確的,但有人可以提供一個真實的例子嗎?

回答

3

您可以使用模塊re

>>>import re 
>>>re.split(r'[+-]', 'x+y-z') 
['x', 'y', 'z'] 
2

您可以使用正則表達式拆分:

import re 

function = 'x+y-z' 
array = re.split("\+|\-", function) 
print array # prints ['x', 'y', 'z']