元組(tuple)類似於向量,元組的元素不能修改。元組寫在小括號裡,元素之間用逗號隔開,和向量寫法一致,元組中的元素可以不同;
>>> a =
(1997
,2019
,'china'
,'math'
)>>>
print
(a,type
(a),
len(a))(
1997
,2019
,'china'
,'math'
)<
class
'tuple'
>
4>>>
元組類似字串,可以被索引且從0開始,也可擷取片段,元素不能修改!!
>>> tup =(1
,2,3
,4)>>>
print
(tup[0]
,tup[1:
3])1
(2,3
)>>>
雖然元素不可變,但它包含的物件可以改變,比如list列表,對於構造包含0個或者1個元素的tuple是個特殊的問題,所以有額外的語法。
>>> tup =
() #空元組
>>>
tup(
)>>> tup1 =(20
,) #建立只有乙個元素的元組,後面逗號不忽略。
>>>
tup1(20
,)>>> tup2=(20
)>>> tup2
20>>>
元組(2)為2,為整型,但(2,)就是元組。元組不可添和刪除,其外,元組也支援『 + 』操作符
>>> tup =(1
,2)>>> tup2 =(3
,4)>>>
print
(tup1+tup2)(1
,2,3
,4)>>>
元組——不同元素———不同型別———不同資料,元組建立可以不定長,但不可修改!!!
一、元組的新增
>>> user =
('01'
,'02'
,'03'
,'04'
)>>> user =
(user,
'05'
) #結果與+操作符相比較
>>>
user((
'01'
,'02'
,'03'
,'04'),
'05'
)>>>
二、元組的訪問
>>> user =
('01'
,'02'
,'03'
,'04'
)>>> user[0]
'01'
>>>
元組包含的內建函式
1.len(tuple): 計算元組元素個數;
2.max(tuple): 返回元組中元素最大值;
3.min(tuple): 返回元組中元素最小值;
4.tuple(list): 將列表轉換為元組;
注意:cmp()函式在python3.5中刪除
二元元組(二維)的訪問:
>>> user1 =(1
,2,3
)>>> user2 =(3
,4,5
)>>> user =
(user1,user2)
>>>
user((
1,2,
3),(
3,4,
5))>>>
print
(user[1]
[2])
5>>>
元組的解包:
>>> user =(1
,2,3
)>>> a,b,c = user
>>> a
1>>> b
2
自學python之元組
元組與列表之異變 由於元組的不可變性,所以在一定的環境下用元組代替列表將比較安全,不易篡改資料。元組之出生 建立元組 建立元組只需在 中輸入元素,元素之間以逗號隔開。若元組中自由乙個元素,要在元素後加逗號,例如 name xiaoming xiaojun lihua name xiaohong 元組...
python自學之列表 元組
python最基本的資料結構是序列。序列顧名思義,就是按照順序排列的一些物件,注意這些物件可以是不同型別 甚至可以是序列 這點與c 等語言中的陣列不一樣。常見的內建序列包括列表 元組和字串。現在我們將學習列表和元祖,字串單獨一篇。序列通用的操作就是 索引也就是下標,取值,python中的索引下標可以...
一起學Python 元組
python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。atuple et 77,99.9 atuple et 77,99.9 1 訪問元組 2 修改元組 說明 python中不允許修改元組的資料,包括不能刪除其中的元素。3 元組的內建函式count,index...