1. 程式人生 > 實用技巧 >python 元組tuple介紹,使用。

python 元組tuple介紹,使用。

原文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