#元組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)