<p>这就是我一直在用的:</p>
<pre><code>for i in iter(SHAPES):
SHAPES[i].drawOrder(97)
SHAPES[i].alpha(CFG["SHP_alpha"])
.
.
</code></pre>
<p>我就是这么想的:</p>
<pre><code>for i, v in app.SHAPES.items():
v.drawOrder(97)
v.alpha(CFG["SHP_alpha"])
.
.
</code></pre>
<p>我应该用这两个中的哪一个?还有其他方法吗?你知道吗</p>
<p>为字典提供最大灵活性的选项是使用enumerate()和口述(). 你知道吗</p>
<pre><code>for i, (k,v) in enumerate(SHAPES.iteritems()):
print "My index is {0}, key is {1}, and value is {2}".format(i, k, v)
</code></pre>