已解决
Python数组删除元素pop与remove对比
来自网友在路上 162862提问 提问时间:2023-10-12 03:02:13阅读次数: 62
最佳答案 问答题库628位专家为你答疑解惑
pop()和remove()函数都可以用来删除列表中的函数,pop()是按索引来删除的,remove()是按元素来删除的。
1、pop()默认删除列表中最后一个元素,而且会返回删除的元素。此时的时间复杂度为O(1)
下面的例子中,第一次删除的是默认的最后的一个元素,第二次删除的则是列表中的第二个元素
a = [9, 2, "hello", 4, 8, 5, 6]
a_p = a.pop()
a_p1 = a.pop(1)
print("默认删除的元素:", a_p)
print("指定删除的元素:", a_p1)
print("删除后的列表:", a)
以下是运行结果
2.pop(x)可以指定删除列表中第几个元素,比如pop(2)就是删除第3个元素,此时的时间复杂度为O(n)
3、remove()是删除指定的元素,且不会返回删除的元素(下面的例子可以看到删除的返回值是None,并没有返回具体的删除元素),时间复杂度为O(n)
a = [9, 2, "hello", 4, 8, 5, 6]
a_re = a.remove("hello")
print("指定删除的元素:", a_re)
print("删除后的列表:", a)
以下是运行结果
查看全文
99%的人还看了
相似问题
- 〖大前端 - 基础入门三大核心之JS篇㊲〗- DOM改变元素节点的css样式、HTML属性
- CSS中常用的伪元素选择器
- XmlElement注解在Java的数组属性上,以产生多个相同的XML元素
- Web 自动化神器 TestCafe(二)—元素定位篇
- 代码随想录算法训练营第一天|数组理论基础,704. 二分查找,27. 移除元素
- 代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I
- JAXB:用XmlElement注解复杂类型的Java属性,来产生多层嵌套的xml元素
- Arcgis js Api日常天坑问题3——加载geojson图层,元素无属性
- 〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点
- 力扣.82删除链表中的重复元素(java语言实现)
猜你感兴趣
版权申明
本文"Python数组删除元素pop与remove对比":http://eshow365.cn/6-19068-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!