电脑里的remove什么意思怎么用 | java在foreach中使用remove问题

  del是python语句,而不是列表门径,无法通过list来挪用。利用del或许删除1个元素,当元素删除当前,位于它后面的元素会积极移动挽救空出来的位置。

  

  example:A列表

  

  del A[位置]

  

  # usr/bin/python

  

  # _*_ coding:utf-8 _*_

  

  a=["a","b","c"]

  

  del a[0] #指定删除0位的元素

  

  print(a)

  

  输出为:["b", "c"]

  

  如果不消定或不体贴元素在列表中的位置,或许利用remove()按照指定的值来删除元素。

  

  example: 列表A

  

  A.remove("str")

  

  # usr/bin/python

  

  # _*_ coding:utf-8 _*_

  

  a=["a","b","c"]

  

  a.remove("b") #删除指定元素

  

  print(a)

  

  输出为:["a", "c"]

  

  利用pop()同样或许取得列表中指定位置的元素,但在取得实现当前,该元素会积极被删除。如果为pop(off)指定了偏移量,它会返回偏移量对应位置的元素。如果不指定,则默认利用-一。因而pop(0)将返回头元素,而pop()或pop(-一)则会返回列表的尾元素。

  

  example: 列表A

  

  # usr/bin/python

  

  # _*_ coding:utf-8 _*_

  

  a=["a","b","c"]

  

  b=["d","e","f"]

  

  # pop的号令,其有返回值,可赋值带出

  

  c=a.pop() #默认删除-一位置元素"c",并将删除元素返回值赋值

  

  d=b.pop(0) #删除0位元素"d",并将删除元素返回值赋值

  

  print(a,b,c,d)

  

  返回值:["a", "b"] ["e", "f"] c d