Python之tuple

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里面的元素变了

运行结果:

猜你喜欢

转载自www.cnblogs.com/frfr/p/12068384.html