Python List删除操作之Remove,Pop和Del
发布日期:2021-11-15 14:58:07
浏览次数:50
分类:技术文章
本文共 1171 字,大约阅读时间需要 3 分钟。
一、remove操作
当已知要删除的特定元素值,可以用List.remove(value)。
如:>>>lis=[1,2,3,2,4]>>>lis.remove(4) #要删除元素4>>>lis[1,2,3,2]
注意!!
如果要删除的元素在列表中重复出现,则只删除最开始出现的那个元素,如:>>>lis.remove(2)>>>lis[1,3,2]
二、pop操作
指定要删除的元素index,并返回该元素,可以用lis.pop(index)
注意:如果不指明index,则默认删除最后一个元素>>>lis=[1,2,3,2,4]>>>lis.pop(1)2>>>lis[1,3,2,4]>>>lis.pop()4>>>lis[1,3,2]
三、del操作
指定要删除的index,也指明start_index和end_index来删除列表一段范围,用 del lis[index]或
del lis[start_index:end_index](不包括end_index的值)>>>lis=[1,2,3,2,4]>>>del lis[2] #删除单个元素>>>lis[1,2,2,4]>>>del lis[1:4] #删除指定范围的元素>>>lis[1]
错误提示
>>> lis=[1,2,3,2]#remove>>> lis.remove(99)Traceback (most recent call last): File "", line 1, in ValueError: list.remove(x): x not in list#pop>>> lis.pop(6)Traceback (most recent call last): File " ", line 1, in IndexError: pop index out of range#del>>>del lis[9]Traceback (most recent call last): File " ", line 1, in IndexError: list assignment index out of range
注意!!
这里又一个惊人的现象:如果使用删除一定范围的数,无论开始下标和结束下标是多少都不会报错,如>>> lis=[1, 2, 3, 4, 5]>>>del lis[5:9]>>>lis[1, 2, 3, 4, 5]>>>del lis[9:2]>>>lis[1, 2, 3, 4, 5]
具体原因目前还不清楚,待详细了解后在来介绍
转载地址:https://blog.csdn.net/qq_39751320/article/details/104260351 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月25日 04时19分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
入住两年的CSDN,在今天2020年8月27日,成为CSDN博客专家
2019-04-28
一、为了OFFER系列 | 阿里云天池赛在线编程:移动的圆
2019-04-28
六十八、快速幂算法、牛顿迭代法、累加数组+二分查找的变形
2019-04-28
2020 年最全 Python 面试题汇总 (一)
2019-04-28
2020 年最全 Python 面试题汇总 (二)
2019-04-28
为了OFFER系列 | 牛客网美团点评数据分析刷题
2019-04-28
九、为了OFFER而战,那些日子在牛客网刷Linux面试题(下)
2019-04-28
DataFountain训练赛 | 用户逾期行为预测
2019-04-28
为了OFFER | 腾讯2020校招后端《解压字符串》
2019-04-28
八十八、从斐波那契数列和零一背包问题探究动态规划
2019-04-28
六十七、二分查找算法及其四个变形问题
2019-04-28
为了OFFER,我加深学习,搞懂了栈
2019-04-28
为了OFFER,我加深学习队列,现在还一脸懵逼
2019-04-28
为了OFFER,继续深入学习树和二叉树
2019-04-28
那年大一在图书馆作死的大学高数笔记 | 不定积分和定积分
2019-04-28
六十一、深入学习位运算
2019-04-28
八、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(中)
2019-04-28
为了OFFER,花了几个小时,刷下Leetcode链表算法题
2019-04-28
那年大一在图书馆作死的大学高数笔记 | 函数和极限
2019-04-28
八十九、动态规划系列背包问题之完全背包
2019-04-28