逗号是什么&引用;在Python中的变量平均值之后?
我在用matplotlib记录自己的动画时传递了一些变量,它们是这样写的逗号是什么&引用;在Python中的变量平均值之后?,python,Python,我在用matplotlib记录自己的动画时传递了一些变量,它们是这样写的ln,=plt.plot([],[],'ro',animated=True)或return ln,,我不明白逗号代表什么 它可能与tuple有关,但我不明白怎么做,因为逗号应该在值后面,而不是变量后面,比如I=1, 提前感谢您的任何澄清 编辑:来自@Goralight在评论中提出的建议 在Python中,逗号构成元组: >>> 1 1 >>> 1, (1,) 括号在大多数位置都是可选的
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@TomKarzesln,=
是一种特殊情况。没有为赋值的左侧创建元组;它只是一系列STORE\u NAME
指令的语法。@chepner在编程语言理论中,这种结构被称为“解构赋值”或“解包”。左侧的语法与右侧的数据结构相匹配,并相应地分配各个元素。当然,它实际上并没有创建元组。关键是它使用相同的语法。