想學好python元組?那就進來看看

元組

元組是一個不可修改的,元素以逗號分隔的以小括號包圍的有序序列,

可以將元組看成一個不可修改的列表。

格式:

變數名=(元素1,元素2,…)

訪問元組

訪問元組和訪問列表一樣,都可以使用索引和切片來獲取元素。

練習1:透過索引獲取‘bb’元素

tup=(“aa”,“bb”,“cc”)tup_new=tup[1]print(tup_new)

練習2:使用for迴圈獲取所有元素

tup=(“aa”,“bb”,“cc”)for name in tup: print(name)

練習3:使用切片獲取(‘bb’,’aa’) 子元組

tup=(“aa”,“bb”,“cc”)tup_new=tup[1::-1]print(tup1)

元組的合併和重複

因為元組也是有序的序列,因此支援合併“+”和重複“*”。

#合併tup1=(1,2)tup2=(3,4)tup3=tup1 + tup2print(tup3) # (1,2,3,4)#重複tup4=(“AA”,)tup5=tup4*4print(tup5) # (“AA”,“AA”,“AA”,“AA”,)

訪問多元維元組

多維元組:元組中的元素還是元組

練習1:獲取元組中的‘張飛’元素

mulit_tup=((“悟空”,“八戒”),(“武松”,“李逵”),(“張飛”,“關羽”))name=mulit_tup[2][0]print(name)

使用多個變數接受元組中的值

格式: 變數1,變數2,…=(元素1,元素2,…)

name,age,gender=(“tom”,3,False)print(name)print(age)print(gender)# 省略元組小括號name,age,gender=“tom”,3,Falseprint(name,age,gender) # tom 3 False#序列解包tup1,*tup2=(1,2,3,4)print(tup1) # 1print(tup2) # [2,3,4]

修改元組

說明:Python中不允許修改元組的資料,包括不能刪除其中的元素。

如果元素本身是一個可變資料型別的列表,那麼其巢狀項可以被改變。

#元組中元素不能被修改tup=(“小狗”,“小貓”,“小馬”)tup[0]=“小鳥” # 執行報錯print(tup)#元組中可變資料型別中的元素可以改變tup=(“小狗”,“小貓”,[“小豬”,“小雞”]tup[2]。append(“小馬”)print(tup)

元組中的方法

想學好python元組?那就進來看看

tup=(“1”,“2”,“3”,“4”,“3”,“2”,“1”)#index方法print(tup。index(“1”)) # 0print(tup。index(“1”,2,7)) # 6 指定範圍#count()print(tup。count(“1”)) # 21