python的元組的元素是不可修改的(注:元素的元素是可以修改的),也可以放不同型別的元素
(1)元組的建立:
t = (1,2,0,'a','df',[5,6],)
說明:元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。(只有乙個元素,後面也要用逗號隔開)
建立乙個空元組 t = tuple()
(2)元組的內建函式:
t.count(x) #元素x在元組裡面出現的次數,不存在則返回0次
t.index() #元素x在元組中的索引,不存在就返回錯誤
max(t) # 回元組中最大值
min(t) # 返回元組中最小值
len(t) # 返回元組中的長度
tuple(seq) # 把乙個序列轉換成元組
(3)因為元組有序,支援索引,元組可以進行切片,利用分片也可以進行插入,但是插入後是重新開闢記憶體,與原來的元組是不同的。
1 >>> t = ('a','b','c','d','e',)
2 >>> t[1:4]
3 ('b', 'c', 'd')
4 >>> t1 = t[0:2] + ('hello',) + t[2:]
5 >>> t1
6 ('a', 'b', 'hello', 'c', 'd', 'e')
7 >>> t
8 ('a', 'b', 'c', 'd', 'e')
(3)元組元素的元素是可以修改的
1 >>> m = (1,2.0,'a','sd',[3,4],)
2 >>> m[3] 3 'sd'
4 >>> m[3] = 'am『
5 traceback (most recent call last):
6 file "", line 1, in
7 m[3] = 'am'
8 typeerror: 'tuple' object does not support item assignment
9 >>> m[4]
10 [3, 4]
11 >>> m[4][1] = 'aaa'
12 >>> m
13 (1, 2.0, 'a', 'sd', [3, 'aaa'])
(4)刪除元組
1 >>> m = (1, 2.0, 'a', 'sd', [3, 'aaa'])
2 >>> m
3 (1, 2.0, 'a', 'sd', [3, 'aaa'])
4 >>> del m
5 >>> m
6 traceback (most recent call last):
7 file "", line 1, in
8 m9 nameerror: name 'm' is not defined
Python基礎入門006 元組
目錄 1.建立和訪問乙個元組 2.更新和刪除乙個元組 3.元組相關的操作符 4.內建方法 5.解壓元組 python 的元組與列表類似,不同之處在於tuple被建立後就不能對其進行修改,類似字串。元組使用小括號,列表使用方括號。元組與列表類似,也用整數來對它進行索引 indexing 和切片 sli...
Python 入門筆記7 元組
元組的元素訪問和計數 zip 函式 元組總結 元組屬於不可變序列,不能修改元組中的元素。因此,元組沒有增加元素 修改元素 刪除元素相關的方法。元組支援如下操作 索引訪問 切片操作 連線操作 成員關係操作 比較運算操作 計數 元組長度 len 最大值 max 最小值 min 求和 sum 等 通過 建...
python入門11 元組tuple
tuple元組是一種不可變資料型別,也是一種序列,因此可用序列的各類方法,比如切片和索引 coding utf 8 usr bin python 2018 11 03 dinghanhua 元組 元組,不可改變 賦值turple1 1,2turple2 3,4,a true print type t...