Python 元組常用操作

2021-08-21 08:13:46 字數 1420 閱讀 7914

元組和列表相似,不同點是元組初始化之後元素值不能再修改,元素之間用逗號隔開,可以儲存各種型別的資料

(1)建立元組: tuple = (1,2,3,4)

(2)建立空元組: tuple = ()

(3)建立乙個只含有乙個元素的元組:tuple = (1,)  元組只含有乙個元素時需要在元素的最後新增逗號,這樣做是為了消除歧義(tuple = (1)  輸出的tuple值是乙個1 而不是(1) 這樣tuple表示的就不是乙個元組了所以最好加上逗號)

(4)兩個元組相加:tuple1 + tuple2  生成乙個新的元組物件包含兩個元組全部的元素

(5)查詢元組中某乙個元素的個數:tuple.count(2)  如果元素不存在返回0

(6)查詢某乙個元素的下標:tuple.index(4)  如果元素存在多個則返回第乙個元素的下標,如果元素不存在則直接報錯

(7)訪問元組元素:(1)通過下標直接訪問 (2)通過迴圈遍歷全部的元素值

(8)獲取元組的元素個數:len(tuple)  返回元組的元素個數

(9)獲取元組中的最大數:max(tuple)

(10)獲取元組中的最小數:min(tuple)

(11)獲取元組中元素和其對應的下標:enumerate(tuple)

使用方式:轉list訪問

list(enumerate(tuple))  得到元素和下標對應關係的列表

通過迴圈訪問:

for  i,v in enumerate:

print i,v  分別是下標和元素值

(12)元組乘以某乙個數n:相當於元組內的資料複製了n次  tuple * n     原元組元素不會改變,會生成乙個新的物件

(13)判斷元素是否在元組中: 'a'  in tuple   如果元素在元組中返回true   不在元組中返回false

(14)判斷元素不在元組中: 'a'  not  in  tuple    如果元素不在元組中返回true   ,元素在元組中返回false

(15)遍歷多層元組:遞迴

# 遍歷元組

def fun_tuple(tuplename):

for name in tuplename:

if isinstance(name,tuple):

fun_list(name)

else:

print name

Python元組常用操作

python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號 atuple et 77 99.9 python訪問元組 atuple et 77 99.9 atuple 0 etpython元組的index和count方法 a a b c a b a.index a ...

列表和元組常用操作 python

a 1,2,3,4,5 print a 0 列印第乙個元素 print a 1 列印最後乙個元素 print a 0 4 前四個元素 print a 0 5 2 從0 5,step為2輸出引用與拷貝 a ref a 引用 a 2 100 print a str a print a ref str a...

python元組插入 python操作元組常用方法

python的元組和列表類似,不同之處在於元組中的元素不能修改 因此元組又稱為唯讀列表 且元組使用小括號而列表使用中括號,如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5,6 1 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 tup1 ...