擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>def FlowPathAt(fdir,row,col):
lItem = FlowOut(fdir,row,col)
if not lItem:
return [(row,col)] # More convenient base case
else:
r,c = lItem
return [(row,col)] + FlowPathAt(fdir,r,c) # Append list to list instead of nesting
</code></pre>
<p>(这也总是返回一个元组的列表,这似乎比有时返回一个列表有时返回一个元组更好。如果不能接受,则需要进行一些后处理。)</p>