在Python中,=是什么意思?

本尼:

我不知道什么,=, =在Python手段?

来自matplotlib的示例:

plot1, = ax01.plot(t,yp1,'b-')
Stefano Sanfilippo:

这是元组拆包的一种形式。带括号:

(plot1,) = ax01.plot(t,yp1,'b-')

ax01.plot()返回一个包含一个元素的元组,并将此元素分配给plot1如果没有该逗号(可能还有括号),plot1则将被分配整个元组。观察之间的差a,并b在下面的例子:

>>> def foo():
...     return (1,)
... 
>>> (a,) = foo()
>>> b = foo()
>>> a
1
>>> b
(1,)

你可以不使用括号(a,)(1,),我离开他们清楚起见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章