<p>Python就是写漂亮的代码。所以,我在运行<code>pylint</code>来检查我的代码是否“漂亮”,这时我遇到了一些问题:</p>
<blockquote>
<p>Unused variable 'myvar1'</p>
</blockquote>
<p>从我的代码的这一部分:</p>
<pre><code>for myvar1, myvar2 in mylist:
# Do stuff just using myvar2
</code></pre>
<p><code>mylist</code>是一个元组列表,因此我将这些元组展开为两个变量(<code>myvar1</code>和<code>myvar2</code>)。我定义这两个变量只是为了解开第二个变量,因为我不需要另一个。在</p>
<p><strong>所以,我的问题是:</strong>有没有一种方法可以告诉解释器解包元组,但不读取第一部分(例如)。在其他一些语言中,您可以执行以下操作:</p>
^{pr2}$
<p>或者</p>
<pre><code>for *, myvar in mylist:
# Do stuff with myvar
</code></pre>
<p>这意味着:<em>我不关心元组的第一部分,我只需要第二部分。</em></p>
<p><strong>注意:</strong>我知道这可能是我要问的一个选项:</p>
<pre><code>for mytuple in mylist:
# Do stuff with mytuple[1]
</code></pre>
<p>但这是远远不够可读的。在</p>