元組--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個序列的內置類型,常見的是列表、元組
序列的操作有:索引、切片、加(組合)、乘、檢查成員、長度、最
總結二:
列表是可變序列,元組是不可變序列:元組中不可添加、修改和刪除元素
列表可以切片訪問、修改元素,元組也可切片訪問,但不可修改
元組比列表的訪問和處理速度快,只進行元素訪問、不修改的話,建議使用元組
列表不能作爲字典的鍵,而元組則可以