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破解验证码实例详解

    利用Python破解验证码实例详解

    这篇文章主要给大家介绍的是如何通过一个简单的例子来实现破解验证码。从本文中我们可以学习到 Python 基本知识,PIL 模块的使用,破解验证码的原理。文中通过实例一步步介绍的很详细,相信对大家理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2016-12-12
  • python DataFrame 取差集实例

    python DataFrame 取差集实例

    今天小编就为大家分享一篇python DataFrame 取差集实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Pipenv一键搭建python虚拟环境的方法

    Pipenv一键搭建python虚拟环境的方法

    这篇文章主要介绍了Pipenv一键搭建python虚拟环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • python水晶球(函数)详解

    python水晶球(函数)详解

    大家好,本篇文章主要讲的是python水晶球(函数)详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • pycharm调试时显示图片问题的解决

    pycharm调试时显示图片问题的解决

    这篇文章主要介绍了pycharm调试时显示图片问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Python编程进阶代码逻辑分离指南

    Python编程进阶代码逻辑分离指南

    在 Python 编程中,适当的代码逻辑分离可以帮助降低复杂度、提高可读性,减少大量的 if-else 结构,本文将深入探讨如何使用不同方法来改进代码结构,降低对 if-else 结构的依赖
    2023-12-12
  • python中快速进行多个字符替换的方法小结

    python中快速进行多个字符替换的方法小结

    最近在用python给自己的seo工作提高效率和节省时间,发现python真的很不错,可以完成很多事情。多个字符替换是大家可能都会遇到的一个问题,昨天在工作中就碰到了这么一个问题,所以想着记录一下解决方案及其过程,方便以后参考。下面来一起看看吧。
    2016-12-12
  • Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现

    Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现

    这篇文章主要介绍了Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Python实现Kmeans聚类算法

    Python实现Kmeans聚类算法

    这篇文章主要为大家详细介绍了Python实现Kmeans聚类算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Python selenium 实例之通过 selenium 查询禅道是否有任务或者BUG

    Python selenium 实例之通过 selenium 查询禅道是否有任务或者BUG

    这篇文章主要介绍了Python selenium 实例之通过 selenium 查询禅道是否有任务或者BUG的相关资料,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论