python 元組tuple介紹,使用。
阿新 • • 發佈:2020-12-01
原文https://blog.csdn.net/ruanxingzi123/article/details/83184909
一 是什麼?
# python 元組tuple? ''' 元祖tuple是什麼? 是不可變的的物件 因為不可變,安全性高。 可以使函式返回多個值
用來記錄多個值,當值沒有改變的需求時。
元祖是有序的,不可變的。【資料不可變,資料的資料可以改變】
''' # 返回多個值測試 def people(): name = 'haha' age = 14 return name, age # 返回兩個值 name,age= people() # 獲取引數 print(name) print(age)
# python 元組tuple? ''' 元祖tuple是什麼? 是不可變的的物件 因為不可變,安全性高。 可以使函式返回多個值 ''' # 返回多個值測試 def people(): name = 'haha' age = 14 return name, age # 返回兩個值 haha = people() # 獲取引數, 直接用haha來接收。 print(haha) # 看是否能夠獲得name age 的值print(type(haha)) # 檢視haha是什麼型別
二 元祖的定義
三,不可變性
四 元祖的更新和刪除
# python 元組tuple? ''' 元祖tuple是什麼? 是不可變的的物件 因為不可變,安全性高。 可以使函式返回多個值 在()內用多個逗號分隔開多個任意型別的元素 元組用來記錄多個值,當值沒有改變的需求時,用元組更合適。 元組是有序的、不可變的(雖然資料不可變,但是資料的資料是可以改變的) 定義方式? 在()內用多個逗號分隔開多個任意型別的元素 demo = (1,2,3) demo2 = (1,) 逗號的存在,表明這是一個元祖 空元祖? demo3 = () 元祖的更新和刪除 ? 更新 不能直接在元祖上更新,通過copy一個現有的元祖片段來構造一個新的元祖。 刪除 元祖不可變,無法單獨刪除元素,通過使用切片的方式更新元祖,間接刪除。''' test = (1, 2, 3) print(test) # (1, 2, 3) # 更新 試圖通過構造的方式 把元素4 加入到元祖test中 test = test[:0] + (4,) + test[0:] print(test) # (4, 1, 2, 3) # 刪除 切片的方式刪除元素[1] test = test[:1] + test[2:] print(test) # (4, 2, 3) 通過更新和刪除 就好像是將元祖中的元素【0】 修改為4 # 把元祖中的元素都刪除掉 test = test[:0] + test[3:] print(test)
del
in , not in