007python中的元組

2021-10-07 07:25:10 字數 2263 閱讀 1083

一、什麼是元組

元組的型別名(tuple)

元組就是不可變的列表

元組是容器型資料型別, 將(

)作為容器的標誌,多個元素之間用逗號隔開:(元素1

, 元素2

, 元素3,.

..)元組不可變(不支援增刪改);

元組是有序的(支援下標操作)

注意:空元組的表示:set1=()

元組中只有乙個元素的表示:set2=

(元素1

,) 一定要加逗號

二、元組的下標操作
1

.獲取單個元素

元組[下標]

2.切片

元組[開始下標:結束下標:步長]

3.遍歷

(以上的方法與列表中的操作一樣)

4.其他方式(同樣適用於列表)

a. 變數1

, 變數2

, 變數3,.

..= 元組

注意: 在這兒變數的個數要和元組中元素的個數保持一致

b.變數1

, 變數2

, 變數3,.

..= 元組

前面的變數的個數小於元組中元組的個數,並且有且只有乙個變數前有*

三、元組的相關操作
1

.數**算(+*

)+ 將兩個元組拼接在一起,產生新的元組

num=(1

,2,3

,4,5

)num1=(1

,6,7

)print

(num+num1)

print

(num,num1)

結果:(1,

2,3,

4,5,

1,6,

7)(1

,2,3

,4,5

)(1,

6,7)

*n 將元組中元素重複n,產生新的元組

num=(1

,2,3

,4,5

)print

(num*2)

結果:(1,

2,3,

4,5,

1,2,

3,4,

5)2.比較運算==,

!=判斷的是值是否相等

>

,>=

,<

,<=

比較運算對元素的要求:

元組與元組做比較(比較時,對應的元素的型別要相同,不同時會報錯)

3.元組的相關函式1)

max(

) mim(

)max

(序列) 獲取最大值

min(序列) 獲取最小值

要求:元組中的元素之間可以做比較運算

2)len(

)len

(元組) 獲取元組中元素的個數3)

sum(

)sum

(元組) 求和(要求元組中的元素都是數字)4)

sorted

() 排序生成乙個新的列表

num =(1

,3,2

,6,5

,4)print

(sorted

(num)

)print

(num)

結果: [1,

2,3,

4,5,

6](1

,3,2

,6,5

,4)5

)reversed

() 倒序輸出,產生新的序列

num =(1

,3,2

,6,5

,4)print

(tuple

(reversed

(num)))

print

(num)

結果: (4,

5,6,

2,3,

1)(1

,3,2

,6,5

,4)4

.元組的相關方法

元組.count(元素) 計算元組中指定元素的個數

元組.index(元素) 獲取元組中指定元素的下標,不存在會報錯

5.元組的推導式

和列表的推導式相似

比如:num1=(1

,2,3

,4,5

,6) num2=

(x for x in num1 if x %2)

print

(tuple

(num2)

)結果:

(1,3

,5)

007 python資料結構 元組

python中的資料結構主要有 序列 集合和字典 是一種可迭代的 元素有序 可以重複出現的資料結構。序列可以通過索引訪問元素 序列包括的結構有列表 list 字串 str 元組 tuple 範圍 range 位元組序列bytes。序列可進行的操作有索引,分片 加和乘 序列中第乙個元素的索引是0。其他...

python中的元組 Python中的元組

一 元組 tuple 元組基本上就像乙個不可改變的列表。與列表一樣支援任意型別的元素 支援巢狀以及常見的序列操作。元組也有一些方法,可用dir tuple 檢視。元組編寫在圓括號中。info 林間 man 1991,7,13,true 支援不同型別 info 林間 man 1991,7,13 tru...

python中的元組

1 元組 列表中通常儲存相同型別的資料,而元組中通常儲存不同型別的資料 tuple 元組 與列表相似,不同之處在於元組的元素不能修改 元組表示多個元素組成的序列 元組在python開發中,有特定的應用場景 用於儲存一串資訊,資料之間使用,分隔 元組用 定義 2 元組的特點 t2 hello 要是沒有...