python中del,pop,remove函数在列表中的作用

前言:

我们几天不见了,原因是博主要上学,很少时间进行更新博客。好话不多说我们开始今天的基础教学。

del函数:

这个函数主要的作用是删除列表中的元素,不过要注意一点也是非常重要的就是这个函数删除掉就不能在继续使用了,废话不多说,直接看代码:

# 创建一个列表
test = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
# 删除列表中索引第三的元素
del test[3]
# 显示出列表
print(test)

还是老样子,先来读一遍代码:创建一个名叫test的列表,删除test列表中索引第三的元素,显示出列表。这样列表中的排列第三的元素直接删除掉了,并且不能再继续使用删除掉的元素。

pop函数:

这个函数和del不一样,具体就是它可以把删除掉的元素继续进行使用,还是话不多说直接看代码:

# 创建一个列表
test = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
# 删除列表中索引第4的元素
a = test.pop(4)
# 显示出列表
print(test)
# 使用删除的元素
print(f"一周一般要上{a}天的课。")

要注意的是,我这里使用的pop函数的括号里面加上了一个列表的索引:4,如果不加这一个索引的话,那么pop函数默认是从最后一位开始删除的,看代码:

# 创建一个列表
test = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
# 删除列表中索引第4的元素
a = test.pop()
# 显示出列表
print(test)
# 使用删除的元素
print(f"一周一般要上{a}天的课。")

代码和del没有什么区别,但是要注意你如果要使用删除的列表元素的话,你要去创建一个变量来进行存储,比如我在上面的代码中创建了一个叫a的变量来存储我从test列表中删除的元素。

remove函数:

我们在前面的删除列表用的函数都是要得到删除的函数所在列表中的索引,那么有没有一种方式可以不用获得元素在列表中的索引就能进行删除的呢,当然有,不然我还讲什么,直接看代码:

# 创建一个列表
test = ["joth", "open", "loop", "king"]
# 把要使用的元素用一个变量存储起来
a = "joth"
# 删除列表中的指定元素
test.remove("joth")
# 显示出列表
print(test)
# 使用删除的元素
print(f"my good friend's name is {a}.")

来读代码:创建一个叫test的列表其中包含你的三个好朋友的名字,先创建一个变量a来存储好朋友joth的名字,现在把好朋友joth的名字从test的列表中进行删除,显示出列表,使用删除的元素。可能你们第一眼看过去觉得代码不符合逻辑,但是我要和你们说的是,在显示出列表的时候你们可以看到名字joth确实是从列表中删除了。因为这个函数它没有返回值,所以不能用变量来进行存储。

其他特殊方法:

那么我们又会想到一些问题:我不知道我要删除的元素在列表中的索引是什么,但是remove又太麻烦那么有没有一种比较快的方法呢?是有的,看代码:

# 创建一个列表
test = ["joth", "open", "loop", "king"]
# 用函数index获得指定值在列表中的索引位置存储起来
a = test.index("joth")
# 删除列表中的指定元素
name = test.pop(a)
# 显示出列表
print(test)
# 使用删除的元素
print(f"我的好朋友叫{name}。")

index函数是可以获得具体值在列表中的索引位置,然后再用pop函数进行删除,因为pop函数是可以删除指定索引并可以直接存储到变量里面去的函数。其实还能更加的简便一点就比如:

# 创建一个列表
test = ["joth", "open", "loop", "king"]
# 删除列表中的指定元素
name = test.pop(test.index("joth"))
# 显示出列表
print(test)
# 使用删除的元素
print(f"我的好朋友叫{name}。")

这个代码我就是直接把获得索引的那一步放到了pop函数里面去执行。

小知识:

我们有没有什么办法获得到列表一共有多少元素呢?有要用到我们的len函数,看代码:

# 创建一个列表
test = ["joth", "open", "loop", "king"]
# 获得列表的总长度
a = len(test)
# 显示出列表的总长度
print(f"列表的总长度为:{a}。")

len函数可以获得列表的总长度,我先把总长度赋值到变量a上面,再通过print函数显示出来。当然这个也可以简便书写,看:

# 创建一个列表
test = ["joth", "open", "loop", "king"]
# 显示出列表的总长度
print(f"列表的总长度为:{len(test)}。")

搞定!

总结:

我们今天学习了一共五个函数——三个是删除列表的函数:del,pop,remove,其中pop函数和remove函数是可以把删除的元素在进行使用的,而del函数就是直接删除不能使用删除值;两个是特殊的函数:index和len,其中index函数是可以获得具体值在列表中的索引,len函数是可以获得列表的总长度。在最后的最后,我在这里向每一个看我博客的人说一声忠心的感谢,也同时在这里祝各位身体健康,万事如意。

来自一名高中生的分享

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值