BowenDai 发表于 2020-5-18 23:06:29

所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组

所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组

这句话是怎么理解的?
>>> x, y, z = 1, 2, 3
为什么type(x)是int

>>> h = x, y, z
type(h)是tuple?

老八秘制 发表于 2020-5-18 23:10:37

1.相当于:
x = 1
y = 2
z = 3
同时执行
2.这种格式是元组,以后你会学到,

Twilight6 发表于 2020-5-18 23:11:13

python无处不对象
x, y, z = 1, 2, 3
是指 x,y,z 分别赋值 1,2,3

h = x, y, z
是指 h = (1,2,3)
x,y,z都是对象,三个用逗号放一起赋值给一个,就变成多对象的概念了

_荟桐_ 发表于 2020-5-18 23:15:49

等号两边数量一样就是依次把右边的值赋给左边
左边一个,右边好几个就是把一个元祖的值给左边的变量
元组的标志不是括号,而是由逗号分开的几个值

forpython2000 发表于 2020-5-28 15:56:29

我也正好有这个疑问,谢谢大佬们。
页: [1]
查看完整版本: 所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组