1.数组删除有del、pop、remove
1.)del 使用下标进行删除 arr.del[0]
2.)pop 默认删除素组末尾参数,给参数删除该index位置元素,pop与del的区别在于,pop方法会返回你删除掉的元素,让你可以继续使用被删除的元素 arr.pop() arr.pop(0)
3.)remove 根据元素值进行删除 arr.rmove("a")
4.)删除数组中多个相同的元素
不能使用 for i in arr : .......
因为删除时数组大小在变化。这种方式只能删除第一个元素,使用while:
length =len(arr)
while x < length:
if arr[x] == a :
del arr[x]
x-=1
length -= 1
x+=1
或者,另外某给道友的博客看到的如下代码:
while 1 in a:
a.remove(1)
2.元组的删除
元组对象不支持删除,可以删除整个元组变量
del tup
3.字典的删除
1.)clear 清空字典中的所有数据,保留字典对象
dic.clear()
2.) pop 除指定给定键所对应的值,返回这个值并从字典中把它移除。
dic.pop("a")
3.) popitem 随机删除并返回一对键值对,因为字典中是无序的,所以称之为随机。
dic.popitem()