python 入門學習一一元組(二)

2021-09-12 17:15:47 字數 1383 閱讀 7658

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...