python 中元祖tuple的使用

2022-07-03 20:24:10 字數 1841 閱讀 2882

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

eg,  tup1 =(1,2,3,5,5)

因為元祖的元素不可改變,因此tup1[-1] =18, 試圖通過這種方法修改最後一位的值時,程式會報錯。

建立空元祖 tup1 =()

元組中只包含乙個元素時,需要在元素後面新增逗號 tup1 = (1,)

元組與字串類似,下標索引從0開始( 0 <= i < len(tuple) -1 ),可以進行擷取,組合,查刪等。

查詢:

tup1 = (1, 2, 3, 4, 5, 6, 5, 8)

print(tup1[0])#第乙個 -> 1

print(tup1[-2])#倒數第二個 -> 5

print(tup1[1:5])#第2-6個 -> (2, 3, 4, 5)

print(tup1[1:])#第2個開始 -> (2, 3, 4, 5, 6, 5, 8)

print(tup1[:-1])# 除了最後乙個 -> (1, 2, 3, 4, 5, 6, 5)

print(tup1.count(5)) #查詢5的數量 -> 2

print(tup1.count(9)) #找不到返回0 -> 0

print(tup1.index(5)) #查詢5的下標,多個返回第乙個 -> 4

print(tup1.index(50)) #找不到報錯 -> valueerror: tuple.index(x): x not in tuple

修改(定義了乙個元組之後就無法再新增或修改元組中的元素,但是可以進行拼接。)

tup1 =(12,34.56)tup2 =('abc','xyz')

tupe3 = tup1 + tup2

print(tup3) -> (12,34.56,'abc','xyz')

刪除:

tup2 = (1,2,'a','jj')

print(tup2) -> (1, 2, 'a', 'jj')

del tup2

print(tup2) - > nameerror: name 'tup2' is not defined

內建函式:

tup1 = (1,2,3,9,4,6)

tup2 = (1,0,'a',0)

#cmp(tup1,tup2) #比較兩個元組元素。python3 這個函式沒了,可以直接比較 > <

print(tup1 > tup2) # -> true

print(len(tup1)) #計算元組元素個數。 -> 6

print(max(tup1)) #返回元組中元素最大值。 -> 9

#print(min(tup2)) #返回元組中元素最小值。 -> typeerror: unorderable types: str() < int()

seq = [1,2,3,4]

print(tuple(seq)) #將列表轉換為元組。 -> (1, 2, 3, 4)

print(tuple('abcds')) #將字串轉換為元祖 -> ('a', 'b', 'c', 'd', 's')

python元祖格式 python中元祖

1.認識元祖 1.什麼是元祖 使用 將多個元素括起來,多個之間用逗號隔開。a.容器,可以同時儲存多個資料,不可變的,有序 不可變 不能增刪改 有序 可以通過下標獲取元素 b.元素 可以是任何資料 注意 如果元祖元素只有乙個時,必須在後面加逗號 image.png 多個資料用逗號隔開,表示乙個元祖 2...

python元祖用法 Python中元祖的用法

元祖tuple 元祖就是不可變的列表,元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制。tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中有乙個元素,有逗號就是元祖,沒有就是它本身。空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴...

Python 元祖 tuple 介紹

元組是不可改變的序列,同list 列表 一樣,元組是可以存入任意型別資料的容器 用小括號 括起來,單個元素括起來後加逗號 區分單個物件還是元組 t t 200,不等同於 t 200 t 20,t 1,2,3 t 100,200,300 注 type x 函式用來返回x的型別 t 20 t 繫結20這...