跟着大大学python(22)

图片发自简书App


7.3.2 删除包含特定值的所有列表元素

在第3章中,我们使用函数remove()来删除列表中的特定值,这之所以可行,是因为要删除的值在列表中只出现了一次。如果要删除列表中所有包含特定值的元素,该怎么办呢?

我们首先创建了一个列表,其中包含多个值为'cat'的元素。打印这个列表后,Python进入while循环,因为它发现'cat'在列表中至少出现了一次。进入这个循环后,Python删除第一个'cat'并返回到while代码行,然后发现'cat'还包含在列表中,因此再次进入循环。它不断删除'cat',直到这个值不再包含在列表中,然后退出循环并再次打印列表。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,771评论 0 1
  • 前言 ||| 第二章 使用ArcPy编写脚本 Python支持大部分在其他语言中出现的编程结构。在本章内容中,我们...
    muyan阅读 90,153评论 10 55
  • MapRedece中的分区Partitioner 分析 MapReduce中会将map输出的k-v对,按照相同的k...
    yanzhelee阅读 367评论 0 0
  • G0 X Y Z (快速定位)模态指令。X Y Z 为定位后坐标值。快速从一点移到另一个点。 G01X Y Z F...
    她的城i阅读 259评论 0 0