Tuple:
1 #除了list之外还有一种有序列表叫元组:tuple;tuple和list很相似 但是tuple一旦初始化就不能修改 2 group = ('Luck','Anny','Bob') 3 print('结果:',group) 4 5 #现在group不能修改了。没有append(),insert()等方法。获取元素的方式是一样的,但是不能赋值成另外的元素 6 #不可变的好处是代码更加安全。 7 #不可变指的是tuple的每个元素指向不变。 8 9 tu = (1,2) 10 print('结果:',tu) 11 tu = (1,2,3) 12 print('结果:',tu) 13 14 #如果定义一个空的tuple可以写成() 15 tu = () 16 print('结果:',tu) 17 18 #如果定义一个只有一个元素的tuple 19 tu = (1,) 20 print('结果:',tu) 21 22 #如果你写成如下形式,代表的是1这个数。因为()既可以表示tuple又可以表示数学公式里的小括号。Python规定这种情况下按照小括号进行计算 23 tu = (1) 24 print('结果:',tu) 25 26 #Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号 27 28 #"可变的"tuple 29 tu = ('a','b','c',['A','B','C']) 30 tu[3][0] = 'X' 31 tu[3][1] = 'Y' 32 print('结果:',tu) 33 #tu定义的时候是四个元素,abc和list。改变的不是tu的元素 而是list里面的元素。 34 #tu指向的list没有变 只是list里面的元素变了
运行结果: