list - 列表方法 _ python3
1. list.append(x)
把一个元素添加到列表的结尾,相当于a[len(a):] = [a]
例子:
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)
输出结果:
list = [1, 2, 3] list.append(4) [1, 2, 3, 4] list[len(list):]=[5] [1, 2, 3, 4, 5]
2. list.extend(L)
将一个列表合并到当前列表中,相当于a[len(a):] = L
例子:
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]
3. list.insert(i,x)
在列表 i 位置插入一个元素,例如list.insert(0,x),是在列表最前面插入一个x
例子:
list = [1,2,3] print("list = ", list) list.insert(0,"X") print("在列表最前面插入x ",list) list.insert(2,"A") print("在列表索引2 下插入A", list)
输出结果:
list = [1, 2, 3] 在列表最前面插入x ['X', 1, 2, 3] 在列表索引2 下插入A ['X', 1, 'A', 2, 3]
4. list.remove(x)
删除列表中值为 x 的第一个元素。如果没有这个样的元素,就会返回一个错误
例子:
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]
5. list.pop(i)
从列表的制定位置删除元素,并将其返回。如果没有指定索引,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]
6. list.clear()
从列表中删除所有元素。相当于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 = []
7. list.index(x)
返回列表中第一个值为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
8. list.count(x)
查看该值在列表中出现的次数
例子:
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
9. list.sort()
对列表中的元素进行排序
例子:
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]
10. list.reverse()
对列表中的元素进行倒序
例子:
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]
11. list.copy()
返回列表的一个浅拷贝。等同于 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]