一、元组VS列表
创建元组
元组名=(元素1,元素2,……)
(1)不同与列表元组是写保护的,创建后不能再做任何修改操作,不像列表,元素可以是变量,创建后还可以再修改;
(2)元组比列表操作速度快
(3)不允许修改,使数据更安全
二、元组的取值
1 >>> a=('a','b',11,22) 2 >>> print a[1] 3 b 4 >>> print a[0:2] 5 ('a', 'b')
三、整个元组的删除
1 >>> a=('a','b',11,22) 2 >>>del a 3 >>>print a 4 5 Traceback (most recent call last): 6 File "<pyshell#43>", line 1, in <module> 7 print a 8 NameError: name 'a' is not defined
四、元组与列表的转换
(1)元组转化为列表,转换后原元组还存在
list (元组名)
1 >>> a=(1,2,3) 2 >>> b=list(a) 3 >>> print b 4 [1, 2, 3] 5 >>> print a 6 (1, 2, 3)
(2)列表转换为元组,转换后原列表还存在
1 >>> a=[1,2,3] 2 >>> b=tuple(a) 3 >>> print b 4 (1, 2, 3) 5 >>> print a 6 [1, 2, 3]
五、元组的合并
和列表一样
1 >>> score1=(80,60) 2 >>> score2=(23,87) 3 >>> score=score1+score2 4 >>> print score 5 (80, 60, 23, 87)