Nonehtml
# append a = [1, 2, 3] b = [4, 5, 6] print(a.append(1)) print(a) a.append(b) print(a) # 輸出結果 None [1, 2, 3, 1] [1, 2, 3, 1, [4, 5, 6]]
a.append(b) 會將整個列表當作一個元素添加進去哦app
Nonespa
# extend a = [1, 2, 3] b = [4, 5, 6] print(a.extend([])) print(a) a.extend(b) print(a) a = [1, 2, 3] b = [4, 5, 6] print(a + b) # 輸出結果 None [1, 2, 3] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6]
extend() 有點像列表相加,但仍是有區別的code
Nonehtm
# insert a = [1, 2, 3] print(a.insert(0, 0)) print(a) b = [4, 5, 6] a.insert(999, b) print(a) # 輸出結果 None [0, 1, 2, 3] [0, 1, 2, 3, [4, 5, 6]]
若是 i 值大於列表長度,那麼就會在列表末尾添加元素對象
None blog
# remove a = [1, 2, 3, 1] print(a.remove(1)) print(a) a.remove(4) # 輸出結果 None [2, 3, 1] Traceback (most recent call last): a.remove(4) ValueError: list.remove(x): x not in list
被刪除的元素值排序
# pop a = [1, 2, 3, 4] print(a.pop(3)) print(a) a.pop() print(a) a.pop(1) print(a) # 輸出結果 4 [1, 2, 3] [1, 2] [1]
None索引
# clear a = [1, 2, 3, 4] print(a.clear()) print(a) # 輸出結果 None []
索引值rem
# index a = [1, 2, 3, 4] print(a.index(2)) print(a.index(1, 0, 2)) print(a.index(33)) # 輸出結果 1 0 Traceback (most recent call last): print(a.index(33)) ValueError: 33 is not in list
返回元素 x 在列表中出現的次數
次數
# count a = [1, 2, 1, 4] print(a.count(1)) print(a.count(3)) # 輸出結果 2 0
對列表中的元素進行排序(參數可用於自定義排序)
None
# sort a = [4, 3, 2, 1] print(a.sort()) print(a) a.sort(reverse=True) print(a) # 輸出結果 None [1, 2, 3, 4] [4, 3, 2, 1]
翻轉列表中的元素
None
# reverse() a = [1, 2, 3, 4] print(a.reverse()) print(a) # 輸出結果 None [4, 3, 2, 1]
原來的列表
# copy a = [1, 2, 3, [1, 2, 3]] print(a.copy()) b = a.copy() a[1] = 11 print(a) print(b) a[3][2] = 22 print(a) print(b) # 輸出結果 [1, 2, 3, [1, 2, 3]] [1, 11, 3, [1, 2, 3]] [1, 2, 3, [1, 2, 3]] [1, 11, 3, [1, 2, 22]] [1, 2, 3, [1, 2, 22]]
能夠從結果看出,的確是淺拷貝