今天小編給大家分享的是Python中元組tuple的詳細介紹,相信大部分人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,話不多說,一起往下看吧。
1.元組的定義(tuple)
元組是以小括號括起來的,每個元素之間是以逗號隔開,元組中如果只有一個元素的時候不能省略逗號
如下定義一個元組
>>> a = (1,2,3,4) >>> a (1, 2, 3, 4) >>> type(a) <class 'tuple'>
2.元組的特征
(1)元組的訪問(通過下標編號)
>>> a[1] 2 >>> a[0] 1 >>> a[-1] 4
(2)元組不支持修改
>>> del a[0] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion
(3)元組遍歷
>>> for i in a: ... print(i) ... 1 2 3 4
3.元組函數
元組函數只支持兩種 count 和 index 函數
(1)cout函數是統計元組元素的個數
>>> a = (1,1,2,3) >>> a (1, 1, 2, 3) >>> a.count(1) 2 >>> a.count(2) 1 >>> a.count(3) 1
(2)index函數是查看值對應的索引編號
a.index(n) 查看元組中第一個元素是n的 索引編號
>>> a (1, 1, 2, 3) >>> a.index(1) 0
a.index(n,start,stop)查看在索引編號為start到stop之間的第一個元素值為n的索引編號
>>> a (1, 1, 2, 3) >>> a.index(1,1,3) 1
(3)獲取元組元素的個數 len 函數
>>> len(a) 4
(4)獲取元組中的最大值 max函數
>>> max(a) 3 >>> a (1, 1, 2, 3)
(5)獲取元組中的最小值 min函數
>>> a (1, 1, 2, 3) >>> min(a) 1
(6)判斷元素是否在元組中
>>> i in a False >>> 1 in a True >>> 1 not in a False
4.元組的四則運算
元組的四則運算只支持加法和乘法(乘法只限于乘以整數)
加法:
>>> a (1, 2) >>> b (3, 4) >>> a + b (1, 2, 3, 4)
乘法:
>>> a * 2 (1, 2, 1, 2)
5.元組的類型準換
元組是可迭代的
>>> tuple('abc') ('a', 'b', 'c')
把列表轉換成元組
>>> tuple([1,2,3]) (1, 2, 3)
6.元組的切片(可以查看上篇列表切片)
查找元組中下標是偶數的元素
>>> a[::2] (1,)
查找元組中下標是奇數的元素
>>> a[1::2] (2,)
7.元組的不可變性(在內存中的位置是不可變的)
如下在元組中有一個元素是一個列表,給列表元整增加元素,分別查看元組在在內存中的位置是否會發生改變
>>> a = (1,2,[1,2]) >>> id(a) 140178348618736 >>> a[2].append(3) >>> id(a) 140178348618736
看完上述內容,你們對Python中元組tuple大概了解了嗎?如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。