Python 3的学习之——List元素删除

编程入门 行业动态 更新时间:2024-10-25 20:22:09

Python 3的学习之——List<a href=https://www.elefans.com/category/jswz/34/1771401.html style=元素删除"/>

Python 3的学习之——List元素删除

Python 3的学习之——List元素删除

      • L.remove()
      • L.pop()
      • del()

本文将对于Python中 List(列表) 中元素的删除方法。分别为 remove(),pop(),以及列表方法之外的del()

L.remove()

L.remove(value) -> None -- remove first occurrence of value. Raises ValueError if the value is not present.

List的 remove() 方法是从List中删除指定元素(必须存在于List中),参数为value,类型为元素的类型(String/int/…)。

代码实例

member = ['Tom', 'Sunny', 'Honer', 'Lily']
print(member)
member.remove('Sunny')
print(member)

输出

['Tom', 'Sunny', 'Honer', 'Lily']
['Tom', 'Honer', 'Lily']

若删除的元素不在List中,将会报错

ValueError: list.remove(x): x not in list

L.pop()

L.pop([index]) -> item -- remove and return item at index (default last). Raises IndexError if list is empty or index is out of range.

List的 pop() 方法是将List中指定索引位置的元素删除,参数为index,类型为int。如果不指定元素,默认删除列表中最后一个元素。

注:此方法有返回值,返回被删除的元素

代码实例

member = ['Tom', 'Sunny', 'Honer', 'Lily']
print(member)
member.pop() #删除最后元素Lily
print(member)
member.pop(0) #再删除操作之后列表中的第一个元素
print(member)

输出

['Tom', 'Sunny', 'Honer', 'Lily']
['Tom', 'Sunny', 'Honer']
['Sunny', 'Honer']

可以从IDLE中观察,pop()是有返回值的。

del()

del() 不是List自有的方法,不能通过del来访问,其可删除List的元素,也能删除整个List。
List中的 delitem() 方法是删除指定位置(key)的元素,

__delitem__(self, key, /). Delete self[key].

代码实例

member = ['Tom', 'Sunny', 'Honer', 'Lily']
print(member)
del(member[3]) # 传输第四个元素:Lily
print(member)

输出

['Tom', 'Sunny', 'Honer', 'Lily']
['Tom', 'Sunny', 'Honer']

也可以通过以下方法删除整个List列表

del(member)

更多推荐

Python 3的学习之——List元素删除

本文发布于:2024-03-10 04:37:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1727029.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:元素   Python   List

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!