Python自學 簡單學 元組

2021-09-13 18:51:24 字數 2038 閱讀 1544

元組(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...