一、什麼是元組
元組的型別名(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 要是沒有...