1
我創建了一個函數,該函數接受一個字符串並將其轉換爲一個字符串向量並返回此向量,但沒有空格和運算符分隔,但在創建時意識到變量i不會更新它們的值,過了一段時間,並重復插入,因爲我沒有更新? 觀測數據:這是不允許使用現有的方法,例如,斯普利特...字符串向量 - 變量更新
def vector(exp):
Exp = []
for i in range(len(exp)):
if exp[i] != ' ' and exp[i] != '+':
j = i
while exp[i] != ' ' and exp[i] != '+' and i < len(exp):
i += 1
valor = exp[j:i]
Exp.append(valor)
elif exp[i] == '+':
Exp.append(exp[i])
return Exp
exp = '3563 + 36+ 27'
print(vector(exp))
爲什麼不這樣做'exp.split(」「)'?它會返回'['3563','+','36','+','27']' –
這是不允許的,這個想法是不使用現有的方法來處理字符串 –
這是一個重要的細節你應該加入你的問題。 –