描述
小括号括起来 括号内可以存放多个元素,元素与元素之间用逗号隔开元素可以是任何类型。
元组也可以理解为列表,有两点区别,括号不同。
元组是不可变类型。当元组内部只有一个元素的时候,逗号不能省略。
一个规则,所有容器类型,无论内部有几个元素,都必须要有逗号,尤其是只有一个值得时候。
1.创建一个元组
tuple_0 = (1,) # ,不能省略
tuple_1 = (1, 2, 3, 4, 5)
print(type(tuple_1)) # <class 'tuple'>
print(tuple_1) # (1, 2, 3, 4, 5)
print(tuple([1, 2, 3, 4, 5])) # (1, 2, 3, 4, 5)
print(tuple('abcde')) # ('a', 'b', 'c', 'd', 'e')
2.特殊情况下添加值
元组内元素的内存地址不能修改,但如果元素是可变类型,那么元素值可以改。
tuple_1 = (1, 2, 3, 4, [1, 2])
print(tuple_1) # (1, 2, 3, 4, [1, 2])
tuple_1[4].append(3)
print(tuple_1) # (1, 2, 3, 4, [1, 2, 3])
3.按索引取值,切片,利用循环,len() 函数获取元素的个数
tuple_1 = (1, 2, 3, 4, 5)
for i in tuple_1: # 按索引取值
print(i)
print(tuple_1[0:3]) # 按索引切片
print(len(tuple_1)) # 获取长度