列表的删除函数有哪些?写代码将x = [3,2,1,2,3,3,3]中的3删除。
不要问为什么,借鉴走即可
"""
列表中的删除函数有
1.clear() 清空序列
2.pop() 根据索引删除并返回被删除的元素
3.remove() 删除指定值的元素,如果相同的元素有多个,只会删除第一个
4.del() 可以根据列表索引删除,可以根据切片进行删除
"""
x = [3, 2, 1, 2, 3, 3, 3]
print('删除前:', x)
i = 0
while i < len(x):
if x[i] == 3:
x.pop(i)
continue
i += 1
print('删除后:', x)
运行结果,如图所示