擅长:python、mysql、java
<p>通常使用<code>_</code>来表示不需要的变量。在</p>
<pre><code>a, b, c, d, e, _ = my_func_that_gives_6_values()
</code></pre>
<p>在迭代一定次数时也经常使用。在</p>
^{pr2}$
<p>python3还为赋值引入了<code>*</code>,类似于<code>*args</code>接受任意数量的参数。要忽略任意数量的参数,只需将它们赋给<code>*_</code>:</p>
<pre><code>a, b, c, d, e, *_ = my_func_that_gives_5_or_more_values()
</code></pre>
<p>这可以在赋值的任何时候使用;您可以获取第一个和最后一个值,并忽略中间的填充:</p>
<pre><code>>>> a, b, c, *_, x, y, z = range(10)
>>> print(a, b, c, '...', x, y, z)
0 1 2 ... 7 8 9
</code></pre>