擅长:python、mysql、java
<p>您需要进行元组解包:</p>
<pre><code>for i in dict:
# i is now equal to (3, 13), or (11, 4) etc
x, y = i
</code></pre>
<p>事实上,你可以一步到位:</p>
<pre><code>for x, y in dict:
# etc.
</code></pre>
<p>但是,对于这个操作,因为看起来您需要所有键和值,所以我将使用<code>dict.items()</code>,它返回键/值对:</p>
<pre><code>for key, value in dict.items():
# You don't need to do dict.get anymore, you already have it:
if value == 'gas':
list.append(key)
</code></pre>
<p>但您还需要将其与密钥的元组解包结合起来,因此最终得到:</p>
<pre><code>for (x, y), value in dict.items()
</code></pre>
<p>另一个注意事项:不要调用变量<code>list</code>或<code>dict</code>-这些是将被隐藏的内置变量</p>