list

1. list.append(x)

把一个元素添加到列表的结尾,相当于a[len(a):] = [a]

例子:

list = [1,2,3]
print("list = ", list)
# 把一个元素添加到列表的结尾
list.append(4)
print("list.append(4) 
",list)
# 等同于
list[len(list):]=[5]
print("list[len(list):]=[5] 
",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 
",list)

#删除列表中值为3的
list.remove(3)
print("list.remove(3) 
",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 
",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 
",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 
",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 
",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 
",list)
print("------------------------")

list.sort()
print("list.sort 
",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 
",list)
print("------------------------")

list.reverse()
print("list.reverset 
",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 
",list1)
print("------------------------")

list2 = list1.copy()
print("list2 
",list2)

list3 = list1[:]
print("list3 
",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]
原文地址:https://www.cnblogs.com/change06/p/9775082.html