擅长:python、mysql、java
<p>您可以使用您的方法,在第一个和最后一个空格处拆分,但需要将其余空格(在中间)重新合并:</p>
<pre><code>def get_address(s):
s = s.split()
return ' '.join(s[1:-1])
# s[1:-1] will remove the first (amount) and the last (payment) values
# ' '.join will then put back the spaces that were removed from the address by s.split
</code></pre>
<p>输入:</p>
<pre><code>print(get_address("44.53 54 orchard rd Cash"))
print(get_address("32.34 600 sprout brook lane Cash"))
</code></pre>
<p>输出:</p>
<pre><code>54 orchard rd
600 sprout brook lane
</code></pre>