擅长:python、mysql、java
<p>Python允许将元组放在赋值的左侧。
问题中的代码就是一个例子,它看起来像是运算符的一个特例,但实际上它只是一个case tuple赋值。一些示例可能会有所帮助:</p>
<pre><code>a, b = (1, 2)
</code></pre>
<p>这给了你<code>a = 1</code>和{<cd2>}。在</p>
<p>现在也有了单元素元组的概念。在</p>
^{pr2}$
<p>给您<code>x = (3,)</code>,它是一个有一个元素的元组,语法看起来有点奇怪,但是Python需要区别于普通括号,所以它有后面的逗号(例如,<code>z=(4)</code>使z是整数值4,而不是元组)。如果您现在想提取该元素,那么您需要使用类似于问题中的内容:</p>
<pre><code>y, = x
</code></pre>
<p>现在<code>y</code>是3。注意这只是元组赋值,语法看起来有点奇怪,因为它是长度为1的元组。在</p>
<p>请参见此脚本以获取示例:<a href="http://ideone.com/qroNcx" rel="noreferrer">http://ideone.com/qroNcx</a></p>