Image Description

元组和列表类似,不同的地方在于元组初始化后不能修改。

元组没有 append()和insert()方法,但可以获取某个索引的值。因为元组不可变,所以用元组代码更安全。

代码示例

用括号创建元组,用逗号隔开

tuple1 = ('TikTok', 'Google', 1688, 123); 
tuple2 = (1, 2, 3, 4, 5 );
tuple3 = "a", "b", "c", "d";

创建空元组

tuple4 = ()

查看tup4和tup3的类型

type(tuple4)
<class 'tuple'>
type(tuple3)
<class 'tuple'>

访问元组

tuple1 = ('TikTok', 'Google', 1688, 123); 
tuple2 = (1, 2, 3, 4, 5 );
tuple1[0:2]
('TikTok', 'Google')
tuple2[1:4]
(2, 3, 4)

修改元组

元组中的值一旦定义就不能修改,可以用两个元组组成一个新元组。

tuple1 = ('TikTok', 'Google', 1688, 123); 
tuple2 = (1, 2, 3, 4, 5 );
tuple1 + tup2
('TikTok', 'Google', 1688, 123, 1, 2, 3, 4, 5)

删除元组

元组里的值不能修改,但可以把整个元组删除

tup = ('baidu', 'google',1,2)
print (tup)
del tup;
print (tup)
报错

求元组长度方法

tuple = ('TikTok', 'Google', 1688, 123); 
len(tuple)
4

连接元组

tuple1 = (1,2,3)
tuple2 = (4,5,6)
tuple3 = (7,8,9)
tuple1 + tuple2 + tuple3
(1, 2, 3, 4, 5, 6, 7, 8, 9)