Python--元組(tuple)

一、元組和列表的區別

元組與列表的區別是:不可修改,只讀列表
列表中的:元素賦值、刪除元素、分片賦值、append()、extend()、insert()、pop()、remove()、reverse()、sort()等函數在元組中都不可使用

乘法、索引取值、tuple( )、切片取值、成員檢查、最大最小長度、count( )、index( )都可用,並且相同

二、元組的增刪減

創建、訪問元組

>>> #元組的創建
>>> tuple1=(234,452,5,6)
>>> tuple1
(234, 452, 5, 6)
>>> tuple2=123,3254,'sfte'
>>> tuple2
(123, 3254, 'sfte')
>>> (123, 3254, 'sfte')
(123, 3254, 'sfte')

#創建單個元素
>>> tuple3=("肉肉一定要更加的努力")
>>> tuple3
'肉肉一定要更加的努力'
>>> #只創建一個元素時一定要逗號結束
>>> type(tuple3)
<class 'str'>
>>> #字符串

 
>>> tuple4=1,
>>> type(tuple4)
<class 'tuple'>

訪問:單個值訪問、切片訪問操作和列表一樣

更新、刪除元組

#更新
>>> tupe8=('wohewodezuguo','naza')
>>> tupe8=tupe8[:1]+('aaaa',)+tupe8[1:]
>>> tupe8
('wohewodezuguo', 'aaaa', 'naza')
#刪除
>>> del tupe8
>>> tupe8
Traceback (most recent call last):
  File "<pyshell#65>", line 1, in <module>
    tupe8
NameError: name 'tupe8' is not defined

三、比較、邏輯、連接、重複、成員關係操作

總結一:

序列是Python中最基本的數據結構

序列中的每個元素都分配一個數字:位置或索引,從0開始

Python有6個序列的內置類型,常見的是列表、元組

序列的操作有:索引、切片、加(組合)、乘、檢查成員、長度、最

總結二:

列表是可變序列,元組是不可變序列:元組中不可添加、修改和刪除元素

列表可以切片訪問、修改元素,元組也可切片訪問,但不可修改

元組比列表的訪問和處理速度快,只進行元素訪問、不修改的話,建議使用元組

列表不能作爲字典的鍵,而元組則可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章