在list最末端附加新的項目可以使用append()
append(),除了可以在list末端新加項目,之外
也可以直接將另外一個list也加入原本的list中
下面是一般加入新物件的例子:
list = ["a", "b", "c"]
list.append("d")
print(list)
輸出結果:['a','b','c','d']
如果要將兩個list 相加也可以直接在append(另外一個list)將其加入注意: 這邊append進去的b在list裡面會是同一個物件,所以索引[3]=[1,2,3]
list = ["a", "b", "c"]
b = [1,2,3]
list.append(b)
print(list)
#輸出結果
#['a', 'b', 'c', [1, 2, 3]]
#確認一下索引[3]是什麼
print(list[3])
#輸出結果
#[1,2,3]
擴充列表,有兩個list,如果要將list_a加入lisr_b可以使用extend
list_a = [1,2,3]
list_b = ["a","b","c"]
list_b.extend(list_a) #將list_a加入list_b裡面
print(list_b)
輸出結果:
['a', 'b', 'c', 1, 2, 3]
除了可以將兩個list合併之外,也可以新增可跌代物(set、tuple、dict等)
tuple_a = (4,5,6)
list_b = ["a","b","c"]
list_b.extend(tuple_a) #將list_a加入list_b裡面
print(list_b)
輸出結果:
['a', 'b', 'c', 1, 2, 3]
可以刪除指定對象的項目(如果有重複出現的,會刪除第一個出現的項目)
list_a = ["a","b","c","a","d"]
list_a.remove("a") #刪除list_a裡面第一個出現的"a"
print(list_a)
輸出結果:
['b', 'c', 'a','d']
用pop指定要刪除的索引
list_a = ["a","b","c","a","d"]
list_a.pop(3) #刪除list_a裡面的索引3
print(list_a)
輸出結果:
['a', 'b', 'c','d']
如果不指定索引,會自動刪除最後一項
list_a = ["a","b","c","a","d"]
list_a.pop() #刪除list_a裡面的最後一項
print(list_a)
輸出結果:
['a', 'b', 'c','d']
del 可以用刪除指定索引,如果要刪除整個list也可以使用del
list_a = ["a","b","c","a","d"]
del list_a[0]
print(list_a)
輸出結果:
[b","c","a","d"]
del list_a
print(list_a)
輸出結果:
會出現錯誤因為list_a已經不存在了
想清空該list的內容,但list本身仍存在,只是裡面是空的
list_a = ["a","b","c","a","d"]
list_a.clear()
print(list_a) #會出現錯誤因為list_a已經不存在了
輸出結果:
[]