擅长:python、mysql、java
<p>你真的不应该这样做,你在用局部变量来代替简单的字典。如果<code>locals()</code>不存在,那么表现得更好。你知道吗</p>
<p>所以这就变成了:</p>
<pre><code>def subzoneStruct__(maxIndex):
maxes = {"i": maxIndex[0], "j": maxIndex[1], "k": maxIndex[2]}
for ind in ["i","j","k"]:
val=maxes[ind]
print ind,val,
if val > -1:
val=max(1, val-1)
print "in",val,
maxes[ind]=val
print maxes[ind],
print "out",maxes[ind]
print "after", maxes["i"]
return maxes["i"], maxes["j"], maxes["k"]
</code></pre>
<p>(可能印错了,但你明白了)</p>