擅长:python、mysql、java
<p>你可以像这样做得更简洁一点:</p>
<pre><code>def correction(args):
d = args[0] - args[1]
return d-360 if d > 180 else d+360 if d < -179 else d
tare = [10, 5, -80]
#inside the loop
theta = [10, 5, -80]
print map(correction, zip(tare, theta)) # > [0, 0, 0]
</code></pre>