电脑里的remove什么意思怎么用 | java在foreach中使用remove问题
![电脑里的remove什么意思怎么用 | java在foreach中使用remove问题](https://www.zdzd.net/z/no/54.jpg)
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