標籤:ext 刪除元素 print 列印 添加 建立 xtend move 切片
1.元組
(1, 2, ‘a‘,‘abc‘)
元組是唯讀資料類型,一旦建立,不能修改,只能查詢
按索引查詢,切片查詢,切片+步長查詢和字串查詢類似
1 t = (1, 2, ‘a‘, ‘abc‘)2 print(t[0]) 3 print(t[0:2])4 print(t[0::2])
注意: 3, 4 列印的是元組資料類型,切片查詢的結果還是元組
2.list 列表
l1 = [1, 2, 3, 4, ‘a‘, ‘b‘, ‘c‘]
一個列表可以儲存不同類型的資料,列表的元素可以是一個元組,也可以是另一個列表,這稱列表嵌套
查詢:
列表查詢和 元組查詢 與 字串查詢的方式,都是類似的, 可以類比記憶.
索引值,從左至右都是 從零開始, 最後索引值 都是 最大長度 -1
從右至左, 都是 從 -1 開始
索引查詢,擷取列表的元素,
v = l1[0], 結果 是 整形資料1
切片查詢
sub2 = l1[0:2] 結果是 [1,2]
切片+步長
sub3 = l1[::2] 結果是 [1,3,‘a‘,‘c‘]
注意: 從 0 開始, 0可以省略, 結尾是 最大長度時, 也可以忽略.
增加:
append方法, 在列表後追加
insert 插入, 指定索引位置添加
l1.append((1, 2))l1.insert(0, 11)
extend, 方法, 後邊可以跟 字串, 元組,列表這類能遍曆的資料類型
l1.extend(‘abc‘) 結果是
[1, 2, 3, 4, ‘a‘, ‘b‘, ‘c‘,‘a‘, ‘b‘, ‘c‘]
刪除:
pop 方法 刪除指定元素, 可以通過索引, pop 方法的返回 要刪除的元素值
l1.pop(0)
remove方法, 刪除 從左至右第一個匹配的值, 如果沒有, 者報錯
l1.remove(‘a‘)
clear方法, 清空列表,列表變成一個空列表
l1.clear()
del 方法
刪除元素 del l1[0]
看到使用中括弧和數值的, 是不是可以擴充一下, 刪除切片, 刪除切片+步長
del l1[0:3]
del l1[::2]
Python第四天