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