逗号是什么&引用;在Python中的变量平均值之后?

逗号是什么&引用;在Python中的变量平均值之后?,python,Python,我在用matplotlib记录自己的动画时传递了一些变量,它们是这样写的ln,=plt.plot([],[],'ro',animated=True)或return ln,,我不明白逗号代表什么 它可能与tuple有关,但我不明白怎么做,因为逗号应该在值后面,而不是变量后面,比如I=1, 提前感谢您的任何澄清 编辑:来自@Goralight在评论中提出的建议 在Python中,逗号构成元组: >>> 1 1 >>> 1, (1,) 括号在大多数位置都是可选的

我在用matplotlib记录自己的动画时传递了一些变量,它们是这样写的
ln,=plt.plot([],[],'ro',animated=True)
return ln,
,我不明白逗号代表什么

它可能与tuple有关,但我不明白怎么做,因为逗号应该在值后面,而不是变量后面,比如
I=1,

提前感谢您的任何澄清


编辑:来自@Goralight在评论中提出的建议

在Python中,逗号构成元组:

>>> 1
1
>>> 1,
(1,)
括号在大多数位置都是可选的。

您可以在

元组由许多用逗号分隔的值组成,元组是不可变的,通常包含通过解包或索引访问的异构元素序列


它创建一个元组
i=1,
相当于
i=(1,)
。你需要做的就是把它输入解释器,然后看看
i
是什么,对吗?类似地,
return ln,
相当于
return(ln,)
,而
ln,=…
相当于
(ln,)=…
。@Goralight谢谢,我找不到它了myself@TomKarzes
ln,=
是一种特殊情况。没有为赋值的左侧创建元组;它只是一系列
STORE\u NAME
指令的语法。@chepner在编程语言理论中,这种结构被称为“解构赋值”或“解包”。左侧的语法与右侧的数据结构相匹配,并相应地分配各个元素。当然,它实际上并没有创建元组。关键是它使用相同的语法。