python數組、元組、字典刪除操作整理

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()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章