列表方法
append
list1 = [1, 2, 3, 4, 5]
list1.append(6)
print(list1)
list1.append([7, 8, 9])
print(list1)
'''结果为:
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, [7, 8, 9]]
'''
extend
list1 = [1, 2, 3, 4, 5]
list1.extend([7, 8, 9])
print(list1)
'''结果为:
[1, 2, 3, 4, 5, 7, 8, 9]
'''
insert
- 作用:在下标处添加一个元素,不覆盖原数据,原数据向后顺延
list1 = [1, 2, 3, 4, 5]
list1.insert(2, 100)
print(list1)
list1.insert(2, [200, 300])
print(list1)
'''结果为:
[1, 2, 100, 3, 4, 5]
[1, 2, [200, 300], 100, 3, 4, 5]
'''
pop
- 移除列表中指定下标处的元素(默认移除最后一个元素),并返回删除的数据
list1 = [1, 2, 3, 4, 6]
print(list1[-1])
list1.pop()
print(list1)
list1.pop(2)
print(list1.pop(2))
'''结果为:
6
[1, 2, 3, 4]
4
'''
remove
list1 = [1, 2, 3, 4, 6]
list1.remove(4)
print(list1)
list2 = [1, 2, 3, 4, 6, 4, 7, 4]
list2.remove(4)
print(list2)
'''结果为:
[1, 2, 3, 6]
[1, 2, 3, 6, 4, 7, 4]
'''
clear
list1 = [1, 2, 3, 4, 6]
list1.clear()
print(list1)
index
list1 = [1, 2, 3, 4, 6, 3]
print(list1.index(3))
print(list1.index(3, 3, 6))
'''结果为:
2
5
'''
count
list1 = [1, 2, 3, 4, 6, 3]
print(list1.count(3))
len
list1 = [1, 2, 3, 4, 6, 3]
print(len(list1))
max、min
list1 = [1, 2, 3, 4, 6, 3]
print(max(list1))
print(min(list1))
'''结果为:
6
1
'''
reverse
list1 = [1, 2, 3, 4, 6, 3]
list1.reverse()
print(list1)
sort
list1 = [1, 2, 3, 4, 6, 3]
list1.sort()
print(list1)
拷贝
浅拷贝,又称引用拷贝
list27 = [1, 2, 3, 4, 6, 3]
list28 = list27
list28[1] = 200
print(list27)
print(list28)
print(id(list27))
print(id(list28))
'''结果为:
[1, 200, 3, 4, 6, 3]
[1, 200, 3, 4, 6, 3]
58471848
58471848
'''
深拷贝,又称内存拷贝
list29 = [1, 2, 3, 4, 6, 3]
list30 = list29.copy()
list30[1] = 200
print(list29)
print(list30)
print(id(list29))
print(id(list30))
'''结果为:
[1, 2, 3, 4, 6, 3]
[1, 200, 3, 4, 6, 3]
13907368
13908528
'''