元組
元組特點:元組是有序的,不能修改。
元組的定義:
(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 ...