把一個元素添加到列表的結尾,至關於a[len(a):] = [a]app
例子:spa
list = [1,2,3] print("list = ", list) # 把一個元素添加到列表的結尾 list.append(4) print("list.append(4) \n",list) # 等同於 list[len(list):]=[5] print("list[len(list):]=[5] \n",list)
輸出結果:code
list = [1, 2, 3] list.append(4) [1, 2, 3, 4] list[len(list):]=[5] [1, 2, 3, 4, 5]
將一個列表合併到當前列表中,至關於a[len(a):] = Lblog
例子:排序
list1 = [1,2,3] list2 = [4,5,6] print("list1 = ",list1) print("list2 = ",list2) list1.extend(list2) print("list1 = ",list1) # 等同於 list1[len(list1):]= list2
輸出結果:索引
list1 = [1, 2, 3] list2 = [4, 5, 6] list1 = [1, 2, 3, 4, 5, 6]
在列表 i 位置插入一個元素,例如list.insert(0,x),是在列表最前面插入一個xrem
例子:class
list = [1,2,3] print("list = ", list) list.insert(0,"X") print("在列表最前面插入x ",list) list.insert(2,"A") print("在列表索引2 下插入A", list)
輸出結果:sort
list = [1, 2, 3] 在列表最前面插入x ['X', 1, 2, 3] 在列表索引2 下插入A ['X', 1, 'A', 2, 3]
刪除列表中值爲 x 的第一個元素。若是沒有這個樣的元素,就會返回一個錯誤di
例子:
list = [1, 2, 3, 4, 5, 6, 7, 8] print("list \n",list) #刪除列表中值爲3的 list.remove(3) print("list.remove(3) \n",list)
輸出結果:
list [1, 2, 3, 4, 5, 6, 7, 8] list.remove(3) [1, 2, 4, 5, 6, 7, 8]
從列表的制定位置刪除元素,並將其返回。若是沒有指定索引,a.pop() 返回最後一個元素。元素隨即從列表中被刪除
例子:
list = [1, 2, 3, 4, 5, 6, 7, 8] print("list \n",list) print("------------------------") # 刪除列表中索引爲2的元素,並把返回值給pop_re pop_re = list.pop(2) print("pop_re =", pop_re) print("list.pop(2) ", list)
輸出結果:
list [1, 2, 3, 4, 5, 6, 7, 8] ------------------------ pop_re = 3 list.pop(2) [1, 2, 4, 5, 6, 7, 8]
從列表中刪除全部元素。至關於del a[:]
例子:
list = [1, 2, 3, 4, 5, 6, 7, 8] print("list \n",list) print("------------------------") list.clear() print("list =",list)
輸出結果:
list [1, 2, 3, 4, 5, 6, 7, 8] ------------------------ list = []
返回列表中第一個值爲x的索引。若是沒有匹配的元素就會返回一個錯誤
例子:
list = [1, 2, 3, 4, 5, 6, 7, 8] print("list \n",list) print("------------------------") print("查看值爲2的索引 = ",list.index(2)) print("查看值爲6的索引 = ",list.index(6))
輸出結果:
list [1, 2, 3, 4, 5, 6, 7, 8] ------------------------ 查看值爲2的索引 = 1 查看值爲6的索引 = 5
查看該值在列表中出現的次數
例子:
list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1] print("list \n",list) print("------------------------") print("8 出現的次數 ",list.count(8)) print("6 出現的次數 ",list.count(6))
輸出結果:
list [8, 7, 4, 8, 9, 5, 9, 9, 1] ------------------------ 8 出現的次數 2 6 出現的次數 0
對列表中的元素進行排序
例子:
list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1] print("list \n",list) print("------------------------") list.sort() print("list.sort \n",list)
輸出結果:
list [8, 7, 4, 8, 9, 5, 9, 9, 1] ------------------------ list.sort [1, 4, 5, 7, 8, 8, 9, 9, 9]
對列表中的元素進行倒序
例子:
list = [ 8, 7, 4, 8, 9, 5, 9, 9, 1] print("list \n",list) print("------------------------") list.reverse() print("list.reverset \n",list)
輸出結果:
list [8, 7, 4, 8, 9, 5, 9, 9, 1] ------------------------ list.reverset [1, 9, 9, 5, 9, 8, 4, 7, 8]
返回列表的一個淺拷貝。等同於 a[:]
例子:
list1 = [ 8, 7, 4, 8, 9, 5, 9, 9, 1] print("list1 \n",list1) print("------------------------") list2 = list1.copy() print("list2 \n",list2) list3 = list1[:] print("list3 \n",list3)
輸出結果:
list1 [8, 7, 4, 8, 9, 5, 9, 9, 1] ------------------------ list2 [8, 7, 4, 8, 9, 5, 9, 9, 1] list3 [8, 7, 4, 8, 9, 5, 9, 9, 1]