元组
1,元组的用法
tuple=(1,2,3,4,5)
tuple2=('周杰伦','张学友','刘德华','林俊杰')
print(tuple) # 输出元组内容
print(tuple[0]) # 输出元组中索引为0的元素
print(tuple[0:]) # 输出元组中索引为0的元素,右边的全部元素
print(tuple[:-1]) # 输出元组中索引为-1的元素,左边的全部元素
print(tuple[0:3]) # 输出元组中索引范围0~3内的元素
print(tuple[0:4:2]) # 输出元组中索引范围0~4内,步长为2的元素
print(tuple*2) # 输出2倍的元组内容
print(tuple+tuple2) # 元组间拼接
print(tuple,tuple2)
print(len(tuple)) # 利用len函数输出元组的长度
print(tuple2)
print(tuple2[0])
print(tuple2[0:])
print(tuple2[:-1])
print(tuple2[0:3])
print(tuple2[0:3:2])
print(tuple2*2)
print(len(tuple2))
2,注意:元组不支持append、insert、del、pop、remove的操作
# tuple.append("6")
# tuple.insert(1,"2")
# tuple.remove(1)
# tuple.pop(1)
# del tuple(1)
# tuple[1]=1
# print(tuple)
特点1、 由于元组是不可改变的,因此元组对象没有append(),insert()等等方法;
特点2、实际上,元组的使用可以使得代码更安全,防止错误赋值导致重要对象的改变
3,元组嵌套列表
tuple2 =(1,[1,2,3,4,5],3,4,5)
print(tuple2)
print(tuple2[0])
print(tuple2[1])
print(tuple2[1][1]) # 输出元组嵌套列表索引为[1][1]的元素
tuple2[1][1]=8 # 元组嵌套列表索引为[1][1]的位置插入名为8的元素
print(tuple2)
tuple3 =('周杰伦',['胡歌','林俊杰'],'刘德华')
print(tuple3)
print(tuple3[0])
print(tuple3[1])
print(tuple3[1][0])
tuple3[1][0]='许嵩'
print(tuple3)
PS:元组里面的列表可以修改,但是列表里面嵌套的元组不能修改!!