python列表删除元素的三种实现方法

 更新时间:2024年01月03日 15:50:47   作者:Cindy辛蒂  
本文主要介绍了python列表删除元素的三种实现方法,主要包括pop方法,remove方法,del方法这三种,具有一定的参考价值,感兴趣的可以了解一下

下面我以my_list列表为例,演示删除元素的三种方法。

第一种 pop方法

语法:列表.pop(要删除元素的下标)

括号内可以为空,为空时默认会删除列表的最后一个元素。例子如下:

my_list=[1,2,3,4,5,6,7,8,(100,101)]  # 这里的最后一个元素是(100,101)
my_list1=my_list.pop()   # 删掉最后一个元素
my_list2=my_list.pop(0)  # 删掉下标为0的元素

print(f'第一次运行pop( )后,删掉的元素是:{my_list1},此时的列表:{my_list}')
print(f'第二次运行pop(0)后,删掉的元素是:{my_list2},此时的列表:{my_list}')

运行结果

第二种 remove方法

语法:列表.remove(要删除的元素)

每次只能删除一个,如果需要删除多个元素,可以把这几个元素嵌套在列表。例子如下:

my_list=[1,2,3,4,5,6,7,8,[10,20,30,40,50]]  # 这里的最后一个元素是[10,20,30,40,50]
my_list.remove(5)   # 直接删掉5
print(f'运行remove(5)后,,此时的列表:{my_list}')

my_list.remove([10,20,30,40,50])   # 直接删掉[10,20,30,40,50]
print(f'运行remove([10,20,30,40,50])后,此时的列表:{my_list}')

运行结果

第三种 del方法

语法:del 列表名[要删除元素的下标]

del和列表名之间留一个空格。和pop( )方法不一样,这里的[ ]不能为空。例子如下:

my_list=[1,2,3,4,5,6,7,8,(66,77,88)]  # 这里的最后一个元素是(66,77,88)
del my_list[-1]   # 这里的下标-1指最后一个元素
print(f'运行del my_list[-1]后,此时的列表:{my_list}')

del my_list[4]    # 直接删除下标为4的元素
print(f'运行del my_list[4]后,此时的列表:{my_list}')

运行结果

到此这篇关于python列表删除元素的三种实现方法的文章就介绍到这了,更多相关python列表删除元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python私有pypi源注册自定义依赖包Windows详解

    Python私有pypi源注册自定义依赖包Windows详解

    这篇文章主要介绍了Python私有pypi源注册自定义依赖包Windows,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 弄清Pytorch显存的分配机制

    弄清Pytorch显存的分配机制

    这篇文章主要介绍了Pytorch显存的分配机制的相关资料,帮助大家更好的理解和使用Pytorch,感兴趣的朋友可以了解下
    2020-12-12
  • PyGame贪吃蛇的实现代码示例

    PyGame贪吃蛇的实现代码示例

    贪吃蛇是款经典游戏,本文将带你一步步用python语言实现一个贪吃蛇小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 时间序列预测中的数据滑窗操作实例(python实现)

    时间序列预测中的数据滑窗操作实例(python实现)

    滑动窗口操作非常普遍,非常有用,它们也很容易在Python中实现,下面这篇文章主要给大家介绍了关于时间序列预测中的数据滑窗操作python实现的相关资料,需要的朋友可以参考下
    2022-03-03
  • 深入探究Flask的两个高级特性之蓝图和JWT认证

    深入探究Flask的两个高级特性之蓝图和JWT认证

    本文将探讨 Flask 的两个高级特性:蓝图(Blueprints)和 JSON Web Token(JWT)认证,蓝图让我们可以将应用模块化,以便更好地组织代码;而 JWT 认证是现代 Web 应用中常见的一种安全机制,感兴趣的小伙伴跟着小编一起来看看吧
    2023-08-08
  • 利用Python实现端口扫描器的全过程

    利用Python实现端口扫描器的全过程

    这篇文章主要给大家介绍了关于如何利用Python实现端口扫描器的相关资料,用来检测目标服务器上有哪些端口开放,本文适用于有 Python和计算机网络语言基础的用户,需要的朋友可以参考下
    2021-08-08
  • python解压TAR文件至指定文件夹的实例

    python解压TAR文件至指定文件夹的实例

    今天小编就为大家分享一篇python解压TAR文件至指定文件夹的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • django联系人登录界面案例详解

    django联系人登录界面案例详解

    在本案例中,将介绍如何使用Django框架创建一个简单的联系人登录界面,案例涉及前端HTML页面设计,CSS和JS的应用,以及后端views.py的编写,在后端处理中,密码将通过MD5进行加密,保证安全性,本文给大家介绍了django联系人登录界面案例详解,感兴趣的朋友一起看看吧
    2024-10-10
  • Python实现数据集划分(训练集和测试集)

    Python实现数据集划分(训练集和测试集)

    这篇文章主要为大家详细介绍了Python是如何实现数据集划分的,分为训练集和测试集,文中的实现方法讲解详细,感兴趣的小伙伴可以了解一下
    2023-05-05
  • 如何使用Python多线程测试并发漏洞

    如何使用Python多线程测试并发漏洞

    这篇文章主要介绍了如何使用Python多线程测试并发漏洞,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论