python基礎知識 元組

2021-09-05 12:27:27 字數 2099 閱讀 2244

元組

元組特點:元組是有序的,不能修改。

元組的定義:

(1)通過()來定義:變數名=(1,2,3,4,) 。以逗號分割的,以小括號包圍的序列。

(2)通過tuple函式定義: lst=[1,2,3,4] 變數名=tuple(lst)

元組的優點:由於元組不可變,所以遍歷元組比列表要快(較小的效能提公升)。

一、訪問元組

1、

tup=(1,2.2,true,"hello","劉能","趙四")

print(tup)

print(type(tup))#檢視資料型別ret=tup[1]#通過索引查詢元素,預設索引從零開始,一定要注意索引越界問題。

print(ret)

2、

tup=(1,2.2,true,"hello","劉能","趙四")

ret2=tup[0:4:1]#切片

print(ret2)#索引包含開頭,不包含結尾

二、訪問多維元組

先找到內層元組,在獲取裡面對應的值

tup=(("zs",10),("ls",11),("ww",66))

ret=tup[1][0]

print(ret)# ls

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

name,age,height,weight=("zs",22,1.77,160)

print(name)

print(height)

print(age)

print(weight)

四、遍歷元組

1、元組for迴圈的運用

tup=(("zs",10),("ls",11),("ww",66))

for tup1 in tup:

print(tup1)

for tup2 in tup1:

print(tup2)

2、元組for迴圈和多個變數來接受元組中的值的綜合運用

tup=(("zs",10),("ls",11),("ww",66))

for name,age in tup:

print(name,age)

五、元組的修改

tup=("zs","ls","ww",["白骨精","李逵"])

tup[3].insert(1,"宋江")

print(tup)#元組中的資料為可變型別例如,可按照列表的修改方法修改。

六、元組的逗號魅力

tup=(1)

tup=(1,)

帶逗號才是元組tuple型別,不帶就是整數int型別。

七、tuple()函式和list()函式

列表轉換成元組

lst=[1,2,3]

tup=tuple(lst)

print(tup)

元組轉換成列表

tup=("a","b","c")

ret=list(tup)

print(ret)

八、python元組的方法

tup=(「a」,「b」,「a」,「c」,「b」,「a」,「x」)

1、index()從左往右返回第乙個遇到的指定元素的索引,如果沒有,報錯

tup=("a","b","a","c","b","a","x")

ret=tup.index("b")

print(ret)#4

ret=tup.index("a",2,len(tup))

print(ret)#2

2、返回元組當中指定元素的個數

tup=("a","b","a","c","b","a","x")

ret=tup.count("a")

print(ret)#3

九、python元組與字串的區別

1、元組和字串都是有序的,不可修改的序列。

2、元組的元素可以是任何型別,字串的元素只能是字元。

3、元組的元素長度可以任意,字串的元素長度只能為1。

python基礎知識 元組

1.取值和索引1.知道位置,確定內容 info tuple zhangsan 18 1.75 zhangsan print info tuple 0 2.知道內容,確定位置,使用index方法 info tuple zhangsan 18 1.75 zhangsan print info tuple...

python基礎知識 元組

python中元組與列表類似,只是元組是不可修改的型別,如果內嵌列表,則內嵌部分可以修改,元組是一種資料型別,英文為tuple 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可 tup1 jom jake 1997 2000 tup2 1 2,3 4,5 tup3 a b c d prin...

python基礎知識 元組

元組 列表 1.1 元組 tup 0,1,2,3,4 1.2 列表 list 0,1,2,3,4 1.3元組和list的區別 1 元組的資料不可修改 2 宣告方式不一樣,乙個是小括號,乙個是方括號 示例 list 0 100 print list print tup print tup.index ...