Python 官方文档:入门教程 => 点击学习
这篇文章主要介绍python中删除列表元素del,pop(),remove()及clear()怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、del删除列表del 不是方法,是 Python 中的关键字,专门
这篇文章主要介绍python中删除列表元素del,pop(),remove()及clear()怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
del 不是方法,是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。不仅可以删除单个元素,还能删除元素段。而且del是直接从内存中删除列表或列表元素。
先来看看删除整个列表返回的结果:
name1 = ['python', 'java', 'PHP', 'MySql', 'c++', 'C', 'C#'] print(name1) del name1 print(name1)
返回结果:
['python', 'java', 'php', 'Mysql', 'C++', 'C', 'C#']
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python知识总结/Python基础/9-3.删除列表元素.py", line 5, in <module>
print(name1)
NameError: name 'name1' is not defined
这里返回结果是name1
没有定义,说明列表已经被彻底删除。
下面删除指定索引值的元素:
name1 = ['python', 'java', 'php', 'mysql', 'C++', 'C', 'C#'] del name1[3] print(name1)
返回结果:
['python', 'java', 'php', 'C++', 'C', 'C#']
从后面倒序索引删除:
name1 = ['python', 'java', 'php', 'Mysql', 'C++', 'C', 'C#'] del name1[-3] print(name1)
返回结果:
['python', 'java', 'php', 'MySql', 'C', 'C#']
注意:正序是从0开始索引,倒序是从-1开始。
下面是删除指定区间元素:
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] del name1[3:5] print(name1)
返回结果:
['python', 'java', 'php', 'C', 'C#']
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#'] name1.pop(0) # 删除第一个元素 print(name1) name1.pop(-1) # 删除最后一个元素 print(name1) name1.pop() # 默认删除最后一个元素 print(name1)
返回结果:
['java', 'php', 'MySql', 'C++', 'C', 'C#']
['java', 'php', 'MySql', 'C++', 'C']
['java', 'php', 'MySql', 'C++']
remove()
只能删除指定值的列表元素或者第一个元素,这两个条件的并且关系,也就是说如果列表中有两个相同的值,只会删除第一个,如果元素不存在返回ValueError
错误。
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#'] name1.remove('php') print(name1) name1.remove('php') print(name1) name1.remove('php') print(name1)
返回结果:
['python', 'java', 'MySql', 'C++', 'C', 'php', 'C#']
['python', 'java', 'MySql', 'C++', 'C', 'C#']
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/python知识总结/python基础/9-3.删除列表元素.py", line 32, in <module>
name1.remove('php')
ValueError: list.remove(x): x not in list
上面的方法都是删除列表中一部分元素,clear()
方法是清空列表所有元素。
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#'] name1.clear() print(name1)
返回结果:[]
以上是“python中删除列表元素del,pop(),remove()及clear()怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网Python频道!
--结束END--
本文标题: python中删除列表元素del,pop(),remove()及clear()怎么用
本文链接: https://lsjlt.com/news/324261.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0