擅长:python、mysql、java
<p>我不确定这是否是最好的解决方案,但在给定的情况下是有效的。你知道吗</p>
<pre><code>operators = ['+', '-', '*', '/', '^']
s = '24+3-65*2/25'
result = []
temp = ''
for c in s:
if c.isdigit():
temp += c
else:
result.append(temp)
result.append(c)
temp = ''
# append the last operand to the result list
result.append(temp)
print result
# Output: ['24', '+', '3', '-', '65', '*', '2', '/', '25']
</code></pre>