卡特曼 发表于 2020-3-5 15:30:41

新人求助

1、type((1))的结果是<class ‘int’>,为什么不是<class ‘tuple’>

2、a=1,b=a,a=3 print(b) 结果为1,a=,b=a a=’1’ print(b)结果为[‘1’,2,3]

为什么print(b)的结果不是为呢?

zltzlt 发表于 2020-3-5 15:32:36

1. (1) 是整数 1,(1,) 才是元组

2. 请见:https://fishc.com.cn/thread-159176-1-1.html

qiuyouzhi 发表于 2020-3-5 15:33:26

1,小甲鱼老师课上讲过,只有带有逗号才叫元组
>>> a = (1)
>>> type(a)
<class 'int'>
>>> a = 1,
>>> type(a)
<class 'tuple'>
2,因为你把b的第0个元素设置成了字符了鸭
页: [1]
查看完整版本: 新人求助