#元组tuple 本质:是一种有序集合
#特点:
#1、与列表非常相似
#2、一旦初始化就不能修改
#3、使用小括号
#创建tuple
#格式:元组名 = (元组元素1,元组元素2,……,元组元素n)
#定义元组只有一个元素时,元素后边加“,”tuple = (1,)
#元组元素的访问
#格式: 元组名[下标] 从0开始
#下标为 -1 时,获取最后一个元素
#修改元组
tuple1 = (1,2,3,4,[5,6,7])
#tuple1[0] = 2 #报错,元组元素不能改变
#tuple1[-1] = [7,8,9]#报错,元组元素不能改变
tuple1[-1][0] = 500 #(1, 2, 3, 4, [500, 6, 7])
print(tuple1)
#删除元组
#del 元组名
#元组的操作
t7 = (1,2,3)
t8 = (4,5,6)
t9 = t7 + t8
print(t9)
#元组的重复
t10 = t7*3
print(t10)
#判断元素是否在元组中
print(1 in t7) #True
#元组的截取
#格式: 元组名[开始下标:结束下标]
#从开始下标开始截取,截取到结束下标之前
t12 = (1,2,3,4,5,6,7)
print(t12[3:5]) #(4, 5)
#二维元组 元素为一维元组的元组
t13 = ((1,2,3),(4,5,6),(7,8,9))
#len() 返回元组中元素的个数
#max() 返回元组中的最大值
#min() 返回元组中的最小值
#将列表转元组
list = [1,2,3]
print(list)
t15 = tuple(list)
print(t15)
#元组的遍历
for i in (1,2,3,4,5):
print(i)