四、元組
在實際使用時與串列相近,故主要記錄元組與串列在使用上的區別
tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)
tuple2 = 1, 2, 3 #不加小括號創建出的同樣是元組
tuple2 = (1,) #若要創建只有一個元素的元組,需要在元素后面加逗號,否則創建出物件的該元素的資料型別
例:
tpl1 = (1)
tpl2 = (2,)
tpl3 = 3,
print(type(tpl1), type(tpl2), type(tpl3))
輸出結果:<class 'int'> <class 'tuple'> <class 'tuple'>
索引以及分片操作都和串列相同
注意:元組不可被修改
也就是說,元組再被定義之后就無法再進行賦值、擴展等操作
1、更新元組
由于元組不可被修改,所以元組的更新是通過對元組進行分片再拼接,構成一個新的元組來實作的,
temp = ('August', 'FWTY', 'Tsugua')
temp = temp[:2] + ('Itachi',) + temp[2:] #新插入的元素必須有括號和逗號,缺一不可
print(temp)
輸出結果:('August', 'FWTY', 'Itachi', 'Tsugua')
2、洗掉元組元素
(1) del
del陳述句用于直接洗掉整個元組(由于Python的回識訓制會定時檢查沒有標簽指向的靜態資料,所以很少使用del陳述句)
del temp
(2) 洗掉某個元素
與更新相同,同樣是通過對元組進行分片再拼接,構成一個新的元組來實作,
temp = ('a', 'b', 'c', 'd', 'e')
temp = temp[:2] + temp[3:] #洗掉元素c
print(temp)
輸出結果:('a', 'b', 'd', 'e')
3、元組的運算子
與串列相同
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/183057.html
標籤:Python
上一篇:python爬蟲 day01
