《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素(去重)(8种方法) 蔚落 2024-04-08 12:23 21阅读 0赞 ## 《 Python List列表全实例详解系列(四)》 ## ## \_\_列表删除元素(4种方法)删除重复元素(去重)(8种方法) ## ## 我的技术成长&学习资料整理分享之路 ## 我遇到问题查找资料时,经常会发现打开的文章10篇中有9篇基本是一样的,费时费力,于是萌生了分享整理好的资料的念头。 2022年5月开启了我的第一个也是唯一的一个博客:https://blog.csdn.net/weixin\_69553582?type=blog,博客名:逆境清醒。 我的博客文章不多,39篇,但大多数都是1万字左右认真整理的学习经验资料。 我没有向任何人推我的博客,点赞收藏全凭文章阅读者自己判断是否有用: ![ecbcd24a056a47709a75da909bb211c1.png][] ![970bc2bbee7d47199a43fa9687ace5ec.png][] ![ad7f490bc9be49109263231405170efb.png][] ![1dde1aea83924eb4b103df5866198cba.png][] ![8cdbf1fe3b5e45c3810eff98229f616b.png][] 评论不多,但每一个都是发自自愿的评论,给了我文章的肯定。这就是我在自己学习过程中分享学习资料的意义。让我开始写《 Python List列表全实例详解系列》。现在这篇《 Python List列表全实例详解系列(四)》\_\_列表删除元素(4种方法)删除重复元素(去重)(8种方法)就是其中一篇。 在编程开发中,我们经常会踩坑,以为代码没有错,可结果往往出乎我们意料。 发生这种bug的原因在于我们对基础知识掌握不够全面,理解不透彻。 例如,我们用listname.remove(i)删除2列表时, **当重复的数据都是不相邻的情况下,使用一般的remove()代码循环就能够达到预期的删除效果。** mlist=\[3,2,3,8,3,2,5\] print("原列表是:",mlist) for i in mlist: if i==3: mlist.remove(i) print("删除重复数3后的列表是:",mlist) 运行结果 原列表是: \[3, 2, 3, 8, 3, 2, 5\] 删除重复数3后的列表是: \[2, 8, 2, 5\] **当重复的数据当中有重复数据是相邻的情况下,有的时候只能删除部分重复元素,不能达到我们想要的删除所有重复元素的效果,这时需要在代码当中添加一些判断。** mlist=\[3,2,3,3,8,2,5\] print("原列表是:",mlist) for i in mlist: if i==3: mlist.remove(i) print("删除重复数3后的列表是:",mlist) 运行结果 原列表是: \[3, 2, 3, 3, 8, 2, 5\] 删除重复数3后的列表是: \[2, 3, 8, 2, 5\] **解释: 运行结果还有重复数3未能删除,说明代码需要改进。** **在列表的for循环过程中,删除一个元素将使所有后续元素向左移动一个位置,而i却是在最初就已经确定了,因此在下一次迭代中,一个元素将被跳过,普通操作并不能得到想要的结果(remove()清空列表)。for语句正序使用remove()不能清空列表,注意不要踩坑。** 下面让我们一起学习一下list列表删除相关的知识吧 接上一篇:[《 Python List 列表全实例详解系列(三)》\_\_列表添加元素(4种方法)][Python List _4] ![fb5bd020199c48fdaab061f9843f77a6.gif][] **本篇目录:** 六、list 列表删除元素(4种方法) (6.1)、del 根据索引值删除元素 (6.2)、pop() 根据索引值删除元素 (6.3)、remove() 根据元素值进行删除元素 (6.4)、clear() 删除列表所有元素 七、删除列表中重复的元素的方法 ①方法一:使用set()函数去重 ②方法二:使用list()+set()函数的方式 ③方法三:使用count()函数和remove()函数去重 ④方法四:使用列表推导的方式去重 ⑤方法五:使用列表倒序remove方式去重 ⑥方法六:使用while方式去重 ⑦方法七:使用fromkeys()函数方式去重 ⑧方法八:使用drop\_duplicates()方法处理重复值去重 八、删除列表中的空值元素 方法一:使用while循环的的方式 方法二:抽取非空的列表元素,存储到新的列表中 方法三:通过count()计算空值元素个数,再遍历列表删除 ![f3751a45350f4910835ba888fb79118a.gif][] -------------------- ### 六、list 列表删除元素(4种方法) ### 要将元素从列表中删除,处理方法有以下几种: (1)、根据元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法; (2)、根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法; (3)、将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法。 <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">(6.1)、del 根据索引值删除元素</h4> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ecfefe;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"> del 根据索引值删除元素</p> <p style="margin-left:0;text-align:justify;"> del 用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。del 是 Python 中的关键字。</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>删除列表中的单个元素</strong></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">del listname[index]</p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">其中,listname 表示列表名称,index 表示元素的索引值。</p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>删除中间一段连续的元素</strong></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">del listname[start : end]</p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"> start 表示起始索引,end 表示结束索引。</p> <p style="margin-left:0;text-align:justify;"> del 会删除从索引 start 到 end 之间的元素,不包括 end 位置的元素(左闭右开,含头不含尾。)。</p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>对于已经创建的列表,如果不再使用,可以使用del关键字将其删除</strong></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">del listname</p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname 表示要删除列表的名称</p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">注 意</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ddf2ff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">知识拓展</p> </td> <td style="background-color:#ddf2ff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="d4c01f5f81fd4e2ba5eddd5d6e66007e.png" src="https://img-blog.csdnimg.cn/d4c01f5f81fd4e2ba5eddd5d6e66007e.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为4的元素后:</p> <p style="margin-left:0;text-align:justify;"><img alt="787b4951e8be47ba9d64a7ae68e64a8f.png" src="https://img-blog.csdnimg.cn/787b4951e8be47ba9d64a7ae68e64a8f.png"></p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:使用正数索引,从小动物列表元素中删掉"大灰狼"</strong></p> <p style="margin-left:0;text-align:justify;"><strong>代码解释: del mlist[4]删除第4个元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[4]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']</p> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '小鸟']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="5d3baa4586464bf78e79dd255d8211c7.png" src="https://img-blog.csdnimg.cn/5d3baa4586464bf78e79dd255d8211c7.png"></p> <p>删除列表中索引为-2的元素后:</p> <p style="margin-left:0;text-align:justify;"><img alt="fc2e618a9ed944fbbbf640b6698c5e42.png" src="https://img-blog.csdnimg.cn/fc2e618a9ed944fbbbf640b6698c5e42.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:使用负数索引,从小动物列表元素中删掉"大灰狼"</strong></p> <p style="margin-left:0;text-align:justify;"><strong>代码解释: del mlist[4]删除倒数第2个元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[-2]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']</p> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '小鸟']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p><img alt="945092907f5f4988ade18d6e46eb968d.png" src="https://img-blog.csdnimg.cn/945092907f5f4988ade18d6e46eb968d.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释: del mlist[4: 9] 删除从第4个元素开始,到第9个为止的元素。</strong></p> <p style="margin-left:0px;">mlist =["萤火明晰双眼","辨分真与假",'逆境清醒','Adversity Awake',[5,6,7],6.139,0,-1,'@y','Awake']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[4: 9]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['萤火明晰双眼', '辨分真与假', '逆境清醒', 'Adversity Awake', [5, 6, 7], 6.139,0, -1, '@y', 'Awake']</p> <p style="margin-left:0;text-align:justify;">['萤火明晰双眼', '辨分真与假', '逆境清醒', 'Adversity Awake', 'Awake']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p><img alt="575a0ebd2404449ba0f31653f984104f.png" src="https://img-blog.csdnimg.cn/575a0ebd2404449ba0f31653f984104f.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:del mlist[-6: -1] 删除从倒数第6个元素开始,到倒数第1个为止的元素。</strong></p> <p style="margin-left:0;text-align:justify;">mlist =["萤火明晰双眼","辨分真与假",'逆境清醒','Adversity Awake', [5,6,7], 6.139,0,-1,'@y','Awake']</p> <p style="margin-left:0;text-align:justify;">del mlist[-6: -1]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['萤火明晰双眼', '辨分真与假', '逆境清醒', 'Adversity Awake', [5, 6, 7], 6.139,0, -1, '@y', 'Awake']</p> <p style="margin-left:0;text-align:justify;">['萤火明晰双眼', '辨分真与假', '逆境清醒', 'Adversity Awake', 'Awake']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"><strong>代码解释:mlist[0: -9]中-9超出边界,原列表不会有元素被删除</strong></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[0: -9]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"><strong>代码解释:列表负索引是从-1开始的,mlist[-4: 0]超出边界,原列表不会有元素被删除</strong></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[-4: 0]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"><strong>代码解释:del mlist[0: 0],从第0个元素开始,到第0个为止的元素,不存在,原列表不会有元素被删除</strong></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[0: 0]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"><strong>代码解释:del mlist[0:3],删除从第0个元素开始,到第3个为止的元素</strong></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[0:3]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"><strong>代码解释:del mlist[:] 删除整个mlist</strong></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist[:]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除整个mlist</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释: 删除列表,删除列表后再打印会出错,因为del mlist删除列表的同时会删除变量名称mlist</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">del mlist</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">Traceback (most recent call last):</p> <p style="margin-left:0;text-align:justify;"> 。。。</p> <p style="margin-left:0;text-align:justify;"> print(mlist)</p> <p style="margin-left:0;text-align:justify;">NameError: name 'mlist' is not defined</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">(6.2)、pop() 根据索引值删除元素</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">pop() 根据索引值删除元素</p> <p style="margin-left:0;text-align:justify;">pop() 方法用来删除列表中指定索引处的元素</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname.pop(index),list.pop([i])</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname 表示列表名称,index 表示索引值。</p> <p style="margin-left:0;text-align:justify;">list.pop([i])中的i是列表中元素的索引值,这个i用方括号包裹起来,意味着还可以不写任何索引值,就是删除列表的最后一个。</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">注 意</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="text-align:justify;">1、如果不写 index 参数,默认会删除列表中的最后一个元素,类似于数据结构中的“出栈”操作。</p> <p style="margin-left:0;text-align:justify;">2、对pop方法传入一个索引,则会删除目标索引处的数值。</p> <p style="margin-left:0;text-align:justify;">3、从末尾删除的话可以使用负索引。</p> <p style="margin-left:0;text-align:justify;">4、第一个元素的索引为0。</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">返 回 值</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ddf2ff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">知识拓展</p> </td> <td style="background-color:#ddf2ff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"> 一般编程语言都会提供和 pop() 相对应的方法,就是 push(),用来将元素添加到列表的尾部,即 “入栈”操作。</p> <p style="margin-left:0;text-align:justify;"> Python 并没有提供 push() 方法,但可以使用 append() 来代替 push() 的功能。</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="1537d258cd1245658025fcc03bbe6ed5.png" src="https://img-blog.csdnimg.cn/1537d258cd1245658025fcc03bbe6ed5.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为4的元素后:</p> <p style="margin-left:0;text-align:justify;"><img alt="511fa15d822e4574bdf2db4f7be5aaa6.png" src="https://img-blog.csdnimg.cn/511fa15d822e4574bdf2db4f7be5aaa6.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:使用正数索引</strong></p> <p style="margin-left:0;text-align:justify;">mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(4)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']</p> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '小鸟']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="9c39e04556de41bcb5a762d1b11eb505.png" src="https://img-blog.csdnimg.cn/9c39e04556de41bcb5a762d1b11eb505.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为-2的元素后:</p> <p style="margin-left:0;text-align:justify;"><img alt="7f5463dee8a14fb29ad4118763a816b8.png" src="https://img-blog.csdnimg.cn/7f5463dee8a14fb29ad4118763a816b8.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:使用负数索引,从小动物列表元素中删掉"大灰狼"</strong></p> <p style="margin-left:0;text-align:justify;">mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(-2)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']</p> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '小鸟']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="274e2309410f430f832ff65f709dac59.png" src="https://img-blog.csdnimg.cn/274e2309410f430f832ff65f709dac59.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为0的元素后:</p> <img alt="d79bf349ba63426db1e1d8c75f670538.png" src="https://img-blog.csdnimg.cn/d79bf349ba63426db1e1d8c75f670538.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为0的元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(0)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="24b54e741beb4c3daee2970591fa9ee4.png" src="https://img-blog.csdnimg.cn/24b54e741beb4c3daee2970591fa9ee4.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为1的元素后:</p> <img alt="bbdb213075a143469752b99c02c6cfd6.png" src="https://img-blog.csdnimg.cn/bbdb213075a143469752b99c02c6cfd6.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为1的元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(1)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="aa3aa9d9036341a295094bfef903a833.png" src="https://img-blog.csdnimg.cn/aa3aa9d9036341a295094bfef903a833.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为5的元素后:</p> <img alt="b7c85e053ae648c0a8352ee06462807c.png" src="https://img-blog.csdnimg.cn/b7c85e053ae648c0a8352ee06462807c.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为5的元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(5)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"> 删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="aa3aa9d9036341a295094bfef903a833.png" src="https://img-blog.csdnimg.cn/aa3aa9d9036341a295094bfef903a833.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为6的元素,列表索引边界为5,6超出索引边界</strong></p> <p style="margin-left:0;text-align:justify;"><strong>代码解释:.pop(index),index的值不能超出边界,否则会出错</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(6)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">。。。</p> <p style="margin-left:0;text-align:justify;"> mlist.pop(6)</p> <p style="margin-left:0;text-align:justify;">IndexError: pop index out of range</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="ab80c20242cf4bb095ccbe16c6547de6.png" src="https://img-blog.csdnimg.cn/ab80c20242cf4bb095ccbe16c6547de6.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为-6的元素后:</p> <img alt="9e2459ee833c46a4a041922923be5959.png" src="https://img-blog.csdnimg.cn/9e2459ee833c46a4a041922923be5959.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为-6的元素</strong><br> mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(-6)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="1596260d507a42b68b02033a9c3997f3.png" src="https://img-blog.csdnimg.cn/1596260d507a42b68b02033a9c3997f3.png"></p> <p style="margin-left:0;text-align:justify;">删除列表中索引为-1的元素后:</p> <img alt="e76f8cc67d0041048d741747abe43633.png" src="https://img-blog.csdnimg.cn/e76f8cc67d0041048d741747abe43633.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表中索引为-1的元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop(-1)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="447d5bc61b3b44ccbdb5fcacff95bffe.png" src="https://img-blog.csdnimg.cn/447d5bc61b3b44ccbdb5fcacff95bffe.png"></p> <p style="margin-left:0;text-align:justify;">删除mlist.pop()的元素后:</p> <img alt="c4d0b00a984f4367b55678c04e1d351b.png" src="https://img-blog.csdnimg.cn/c4d0b00a984f4367b55678c04e1d351b.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:</strong><strong> 如果不写 index 参数,默认会删除列表中的最后一个元素,类似于数据结构中的“出栈”操作</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[[2,9],[7,0],[6,9],[1,8],[3,4],[1,6]]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.pop()</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4], [1, 6]]</p> <p style="margin-left:0;text-align:justify;">[[2, 9], [7, 0], [6, 9], [1, 8], [3, 4]]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="add3f0e2627a457cab984eec70a9615c.png" src="https://img-blog.csdnimg.cn/add3f0e2627a457cab984eec70a9615c.png"></p> <p style="margin-left:0;text-align:justify;">删除mlist.pop(3)的元素后:</p> <img alt="0bce6735772b4ae0abecaefc9c9c66dd.png" src="https://img-blog.csdnimg.cn/0bce6735772b4ae0abecaefc9c9c66dd.png"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:pop(index)返回从列表中移除的对象</strong></p> <p style="margin-left:0;text-align:justify;">mlist = ['莲蓉月饼', '豆沙月饼', '五仁月饼', '过期月饼','水果月饼', '冰皮月饼', '冰淇淋月饼'];</p> <p style="margin-left:0;text-align:justify;">print("不要的月饼: ", mlist.pop(3))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">不要的月饼: 过期月饼</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">(6.3)、remove() 根据元素值进行删除元素</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">remove() 根据元素值进行删除</p> <p style="margin-left:0;text-align:justify;">该方法会根据元素本身的值来进行删除操作。</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname.remove(value)</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname 表示列表名称,value表示值。</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">注 意</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"> 1、remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发 ValueError 错误。所以我们在使用 remove() 删除元素时最好提前判断一下。</p> <p style="margin-left:0;text-align:justify;"> 2、在列表的for循环过程中,删除一个元素将使所有后续元素向左移动一个位置,而i却是在最初就已经确定了,因此在下一次迭代中,一个元素将被跳过,普通操作并不能得到想要的结果。</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">返 回 值</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ddf2ff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">知识拓展</p> </td> <td style="background-color:#ddf2ff;border-color:#000000;width:359.95pt;"> <p style="text-align:justify;"> 1、for语句正序使用remove()不能清空列表,注意不要踩坑。</p> <p style="margin-left:0;text-align:justify;"> 2、实际应用当中有时可能需要删除列表中某一大量重复的数据,当重复的数据都是不相邻的情况下,使用一般的remove()代码循环就能够达到预期的删除效果。</p> <p style="margin-left:0;text-align:justify;"> 但当重复的数据当中有重复数据是相邻的情况下,有的时候只能删除部分重复元素,不能达到我们想要的删除所有重复元素的效果,这时需要在代码当中添加一些判断。详细见实例部分代码</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">删除列表前:</p> <p style="margin-left:0;text-align:justify;"><img alt="a6df296d448447baafb5ccea6287296c.png" src="https://img-blog.csdnimg.cn/a6df296d448447baafb5ccea6287296c.png"></p> <p style="margin-left:0;text-align:justify;">删除mlist.pop(3)的元素后:</p> <p><img alt="bfb9f185603d48f383345746129be096.png" src="https://img-blog.csdnimg.cn/bfb9f185603d48f383345746129be096.png"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:</strong><strong>使用remove(),从小动物列表元素中删掉"大灰狼"</strong></p> <p style="margin-left:0;text-align:justify;">mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]</p> <p style="margin-left:0;text-align:justify;">mlist.remove("大灰狼")</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']</p> <p style="margin-left:0;text-align:justify;">['小猫咪', '小白兔', '小青蛙', '小狗狗', '小鸟']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释: remove()只能删除指定值的列表元素或者第一个元素,如果列表中有两个相同的值,只会删除第一个,如果要清除列表中其他具有相同的值,就必须多次执行remove()</strong></p> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;"><strong>代码解释:第一次删除7</strong></p> <p style="margin-left:0;text-align:justify;">mlist.remove(7)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;"><strong>代码解释:第二次删除7</strong></p> <p style="margin-left:0;text-align:justify;">mlist.remove(7)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">[4, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">[4, 1, 9, 5, 2, 6]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:remove(),如果元素不存在,会返回ValueError错误</strong></p> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">mlist.remove(100)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">Traceback (most recent call last):</p> <p style="margin-left:0;text-align:justify;">。。。</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(100)</p> <p style="margin-left:0;text-align:justify;">ValueError: list.remove(x): x not in list</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:当重复的数据都是不相邻的情况下,使用一般的remove()代码循环就能够达到预期的删除效果。</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[3,2,3,8,3,2,5]</p> <p style="margin-left:0;text-align:justify;">print("原列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i==3:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print("删除重复数3后的列表是:",mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原列表是: [3, 2, 3, 8, 3, 2, 5]</p> <p style="margin-left:0;text-align:justify;">删除重复数3后的列表是: [2, 8, 2, 5]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:当重复的数据当中有重复数据是相邻的情况下,有的时候只能删除部分重复元素,不能达到我们想要的删除所有重复元素的效果,这时需要在代码当中添加一些判断。</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[3,2,3,3,8,2,5]</p> <p style="margin-left:0;text-align:justify;">print("原列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i==3:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print("删除重复数3后的列表是:",mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原列表是: [3, 2, 3, 3, 8, 2, 5]</p> <p style="margin-left:0;text-align:justify;">删除重复数3后的列表是: [2, 3, 8, 2, 5]</p> <p style="margin-left:0;text-align:justify;"><strong>解释: 运行结果还有重复数3未能删除,说明代码需要改进。</strong></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:</strong><strong>倒序后,能够正常得到结果的程序代码</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[3,2,3,3,8,2,5]</p> <p style="margin-left:0;text-align:justify;">print("原列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;">for i,item in enumerate(mlist[::-1]):</p> <p style="margin-left:0;text-align:justify;"> if item==3:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(item)</p> <p style="margin-left:0;text-align:justify;">print("删除重复数3后的列表是:",mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原列表是: [3, 2, 3, 3, 8, 2, 5]</p> <p style="margin-left:0;text-align:justify;">删除重复数3后的列表是: [2, 8, 2, 5]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:</strong><strong>在原列表中筛选大于28的数据组成列表,不符合要求的数据删除。此代码不能达到我们想要的效果。</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[48,92,28,28,43,23,83,25,28]</p> <p style="margin-left:0;text-align:justify;">print("原列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i>28:</p> <p style="margin-left:0;text-align:justify;"> pass</p> <p style="margin-left:0;text-align:justify;"> else:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print("筛选大于28的数据组成的列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原列表是: [48, 92, 28, 28, 43, 23, 83, 25, 28]</p> <p style="margin-left:0;text-align:justify;">筛选大于28的数据组成的列表是: [48, 92, 28, 43, 83, 28]</p> <p style="margin-left:0;text-align:justify;"><strong>解释: 运行结果还有重复数28未能全部筛选删除,说明代码需要改进。</strong></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:在原列表中筛选大于28的数据组成列表,不符合要求的数据删除。倒序后,能够正常得到结果的程序代码</strong></p> <p style="margin-left:0;text-align:justify;">mlist=[48,92,28,28,43,23,83,25,28]</p> <p style="margin-left:0;text-align:justify;">print("原列表是:",mlist)</p> <p style="margin-left:0;text-align:justify;">for i in mlist[:]:</p> <p style="margin-left:0;text-align:justify;"> if i>28:</p> <p style="margin-left:0;text-align:justify;"> pass</p> <p style="margin-left:0;text-align:justify;"> else:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print("筛选大于28的数据组成的列表是:",mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原列表是: [48, 92, 28, 28, 43, 23, 83, 25, 28]</p> <p style="margin-left:0;text-align:justify;">筛选大于28的数据组成的列表是: [48, 92, 43, 83]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:for语句正序使用remove()不能清空列表,注意不要踩坑</strong></p> <p style="margin-left:0;text-align:justify;">mlist = [1,2,3,4,5,6,7,8]</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[2, 4, 6, 8]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:清空列表方法1</strong></p> <p style="margin-left:0;text-align:justify;">mlist = [1,2,3,4,5,6,7,8]</p> <p style="margin-left:0;text-align:justify;">while i:=len(mlist):</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;"> i-=i</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:清空列表方法2</strong></p> <p style="margin-left:0;text-align:justify;">mlist = [1,2,3,4,5,6,7,8]</p> <p style="margin-left:0;text-align:justify;">for i in mlist.copy():</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:清空列表方法3</strong></p> <p style="margin-left:0;text-align:justify;">mlist = [1,2,3,4,5,6,7,8]</p> <p style="margin-left:0;text-align:justify;">for i in mlist[:]:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:清空列表方法4</strong></p> <p style="margin-left:0;text-align:justify;">mlist = [1,2,3,4,5,6,7,8]</p> <p style="margin-left:0;text-align:justify;">for i in mlist [::-1]:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">(6.4)、clear() 删除列表所有元素</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">clear() 删除列表所有元素</p> <p style="margin-left:0;text-align:justify;">用来删除列表的所有元素,也即清空列表</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">语 法</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname.clear()</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">参 数</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">listname 表示列表名称。</p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">注 意</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">返 回 值</p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ddf2ff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">知识拓展</p> </td> <td style="background-color:#ddf2ff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表所有的数字元素</strong></p> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist.clear()</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6]</p> <p style="margin-left:0;text-align:justify;">[]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:删除列表所有的字符串元素,清空列表</strong></p> <p style="margin-left:0;text-align:justify;">heianlist1 = ['黑暗', '邪恶', '阴险', '毒辣','不开心','难过','误会','自私','分离','死亡']</p> <p style="margin-left:0;text-align:justify;">print("原来的heianlist1是:",heianlist1)</p> <p style="margin-left:0;text-align:justify;">heianlist1.clear()</p> <p style="margin-left:0;text-align:justify;">print("现在的heianlist1是:",heianlist1)</p> <p style="margin-left:0;text-align:justify;">sundaylist=['温暖','友爱','关心','体贴','爱护','善良','尊重','健康']</p> <p style="margin-left:0;text-align:justify;">print("现在的sundaylist是:",sundaylist)</p> <p style="margin-left:0;text-align:justify;">print("sundaylist里还需要补充元素,你愿意吗?")</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原来的heianlist1是: ['黑暗', '邪恶', '阴险', '毒辣', '不开心', '难过', '误会', '自私', '分离', '死亡']</p> <p style="margin-left:0;text-align:justify;">现在的heianlist1是: []</p> <p style="margin-left:0;text-align:justify;">现在的sundaylist是: ['温暖', '友爱', '关心', '体贴', '爱护', '善良', '尊重', '健康']</p> <p style="margin-left:0;text-align:justify;">sundaylist里还需要补充元素,你愿意吗?</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"><strong>代码解释:当列表为空列表时,执行clear()删除列表所有元素,清空列表</strong></p> <p style="margin-left:0;text-align:justify;">mlist= []<br> print("原来的mlist是:",mlist)<br> mlist.clear()<br> print("现在的mlist是:",mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">原来的mlist是: []<br> 现在的mlist是: []</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> ### 七、删除列表中重复的元素的方法 ### <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">①方法一:使用set()函数去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">利用 set()函数 中的元素不可重复的特性去重</p> <p style="margin-left:0;text-align:justify;"><strong>去重后类型会发生改变</strong>,是无序set,所以<strong>每次顺序不一致,都会变</strong>。</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(set(mlist))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;">[4, 7, 7, 1, 9, 5, 2, 6, 5]<br> {1, 2, 4, 5, 6, 7, 9}<br> <class 'set'></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">输出结果为 {1, 2, 4, 5, 6, 7, 9}</p> <p style="margin-left:0;text-align:justify;">类型发生改变,无序set,所以每次顺序都会变,顺序不一致</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['交友之道','逆境清醒','先淡后浓','先淡后浓','先疏后亲','先远后近','交友之道']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(set(mlist))</p> <p style="margin-left:0;text-align:justify;">print(type(set(mlist)))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先淡后浓', '先疏后亲', '先远后近', '交友之道']</p> <p style="margin-left:0;text-align:justify;">{'交友之道', '先远后近', '先淡后浓', '先疏后亲', '逆境清醒'}</p> <p style="margin-left:0;text-align:justify;"><class 'set'></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['交友之道','逆境清醒','先淡后浓','先淡后浓','先疏后亲','先远后近','交友之道']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(set(mlist))</p> <p style="margin-left:0;text-align:justify;">print(type(set(mlist)))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先淡后浓', '先疏后亲', '先远后近', '交友之道']</p> <p style="margin-left:0;text-align:justify;">{'交友之道', '逆境清醒', '先淡后浓', '先远后近', '先疏后亲'}</p> <p style="margin-left:0;text-align:justify;"><class 'set'></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0px;text-align:justify;">②方法二:使用list()+set()函数的方式</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">利用 set()函数 中的元素不可重复的特性去重,再把set类型强转成list类型。</p> <p style="margin-left:0;text-align:justify;"><strong>去重后类型类型不改变,每次顺序不一致,都会变。</strong></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(list(set(mlist)))</p> <p style="margin-left:0;text-align:justify;">print(type(list(set(mlist))))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5]</p> <p style="margin-left:0;text-align:justify;">[1, 2, 4, 5, 6, 7, 9]</p> <p style="margin-left:0;text-align:justify;"><class 'list'></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">输出结果为 {1, 2, 4, 5, 6, 7, 9}</p> <p style="margin-left:0;text-align:justify;">类型不改变,<class 'list'>,顺序都会变,顺序不一致</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['交友之道','逆境清醒','先淡后浓','先淡后浓','先疏后亲','先远后近','交友之道']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(list(set(mlist)))</p> <p style="margin-left:0;text-align:justify;">print(type(list(set(mlist))))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先淡后浓', '先疏后亲', '先远后近', '交友之道']</p> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先远后近', '先疏后亲']</p> <p style="margin-left:0;text-align:justify;"><class 'list'></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['交友之道','逆境清醒','先淡后浓','先淡后浓','先疏后亲','先远后近','交友之道']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(list(set(mlist)))</p> <p style="margin-left:0;text-align:justify;">print(type(list(set(mlist))))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先淡后浓', '先疏后亲', '先远后近', '交友之道']</p> <p style="margin-left:0;text-align:justify;">['交友之道', '先远后近', '先淡后浓', '先疏后亲', '逆境清醒']</p> <p style="margin-left:0;text-align:justify;"><class 'list'></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">③方法三:使用count()函数和remove()函数去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">利用 count()函数统计相同的元素有多少,再用remove()删除相同的去重</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"></td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"></td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">n = 0</p> <p style="margin-left:0;text-align:justify;">while n < len(mlist):</p> <p style="margin-left:0;text-align:justify;"> if mlist.count(mlist[n]) > 1:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(mlist[n])</p> <p style="margin-left:0;text-align:justify;"> continue</p> <p style="margin-left:0;text-align:justify;"> n += 1</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5]</p> <p style="margin-left:0;text-align:justify;">[4, 7, 1, 9, 2, 6, 5]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['人只有不完美值得歌颂','逆境清醒','爱你孤身走暗巷','爱你不跪的模样','爱你对峙过绝望','不肯哭一场','战吗?','战啊!','爱你破烂的衣裳','却敢堵命运的枪','爱你和我那么像','缺口都一样','一生不借谁的光','缺口都一样','你一样骄傲着那种孤勇','战吗?','战啊!','战吗?','战啊!','以最卑微的梦','致那黑夜中的呜咽与怒吼','致那黑夜中的呜咽与怒吼','谁说站在光里的才算英雄']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print()</p> <p style="margin-left:0;text-align:justify;">n = 0</p> <p style="margin-left:0;text-align:justify;">while n < len(mlist):</p> <p style="margin-left:0;text-align:justify;"> if mlist.count(mlist[n]) > 1:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(mlist[n])</p> <p style="margin-left:0;text-align:justify;"> continue</p> <p style="margin-left:0;text-align:justify;"> n += 1</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;">['人只有不完美值得歌颂', '逆境清醒', '爱你孤身走暗巷', '爱你不跪的模样', '爱你对峙过绝望', '不肯哭一场', '战吗?', '战啊!', '爱你破烂的衣裳', '却敢堵命运的枪', '爱你和我那么像', '缺口都一样', '一生不借谁的光', '缺口都一样', '你一样骄傲着那种孤勇', '战吗?', '战啊!', '战吗?', '战啊!', '以最卑微的梦', '致那黑夜中的呜咽与怒吼', '致那黑夜中的呜咽与怒吼', '谁说站在光里的才算英雄']<br> ['人只有不完美值得歌颂', '逆境清醒', '爱你孤身走暗巷', '爱你不跪的模样', '爱你对峙过绝望', '不肯哭一场', '爱你破烂的衣裳', '却敢堵命运的枪', '爱你和我那么像', '一生不借谁的光', '缺口都一样', '你一样骄傲着那种孤勇', '战吗?', '战啊!', '以最卑微的梦', '致那黑夜中的呜咽与怒吼', '谁说站在光里的才算英雄']<br> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">④方法四:使用for循环方式去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">列表推导的方式</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist1 = []</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i not in mlist1:</p> <p style="margin-left:0;text-align:justify;"> mlist1.append(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist1)</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5]</p> <p style="margin-left:0;text-align:justify;">[4, 7, 1, 9, 5, 2, 6]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['逆境清醒','把风云笑看','把山水静观','把花草闲赏','随心随缘','不勉强','不将就','不遗憾','把山水静观','把山水静观','把花草闲赏','随心随缘']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print()</p> <p style="margin-left:0;text-align:justify;">mlist1 = []</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i not in mlist1:</p> <p style="margin-left:0;text-align:justify;"> mlist1.append(i)</p> <p style="margin-left:0;text-align:justify;">print(mlist1)</p> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p>['逆境清醒', '把风云笑看', '把山水静观', '把花草闲赏', '随心随缘', '不勉强', '不将就', '不遗憾', '把山水静观', '把山水静观', '把花草闲赏', '随心随缘']</p> <p>['逆境清醒', '把风云笑看', '把山水静观', '把花草闲赏', '随心随缘', '不勉强', '不将就', '不遗憾']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">⑤方法五:使用列表倒序remove方式去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">列表推导的方式</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= ['交友之道','逆境清醒','先淡后浓','先淡后浓','先疏后亲','先远后近','交友之道','先淡后浓']</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">'''</p> <p style="margin-left:0;text-align:justify;">for i in mlist[::-1]:</p> <p style="margin-left:0;text-align:justify;"> #print(mlist.count(i))</p> <p style="margin-left:0;text-align:justify;"> if mlist.count(i)>1:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;"> print(mlist)</p> <p style="margin-left:0;text-align:justify;">'''</p> <p style="margin-left:0;text-align:justify;">[mlist.remove(i) for i in mlist[::-1] if mlist.count(i)>1]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">['交友之道', '逆境清醒', '先淡后浓', '先淡后浓', '先疏后亲', '先远后近', '交友之道', '先淡后浓']</p> <p style="margin-left:0;text-align:justify;">['逆境清醒', '先疏后亲', '先远后近', '交友之道', '先淡后浓']</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4, 7, 7, 1, 9, 5, 2, 6,5,7,9,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">[mlist.remove(i) for i in mlist[::-1] if mlist.count(i)>1]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5, 7, 9, 5]</p> <p style="margin-left:0;text-align:justify;">[4, 1, 2, 6, 7, 9, 5]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">⑥方法六:使用while方式去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">列表推导的方式</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4,7,7,1,9,5,2,6,5,7,9,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> while mlist.count(i)>1:</p> <p style="margin-left:0;text-align:justify;"> del mlist[mlist.index(i)]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5, 7, 9, 5]</p> <p style="margin-left:0;text-align:justify;">[4, 1, 2, 6, 7, 9, 5]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">⑦方法七:使用fromkeys()函数方式去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">fromkeys()函数用于创建一个新字典,</p> <p style="margin-left:0;text-align:justify;">利用fromkeys()函数keys()属性去重</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist= [4,7,7,1,9,5,2,6,5,7,9,5]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">print(list({}.fromkeys(mlist).keys()))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[4, 7, 7, 1, 9, 5, 2, 6, 5, 7, 9, 5]</p> <p style="margin-left:0;text-align:justify;">[4, 7, 1, 9, 5, 2, 6]</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">⑧方法八:使用drop_duplicates()方法处理重复值去重</h4> </td> </tr> <tr> <td style="background-color:#ffffff;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ffffff;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="background-color:#ecfefe;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="background-color:#ecfefe;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">使用drop_duplicates()方法处理重复值</p> <p style="margin-left:0;text-align:justify;">dataframe.drop_duplicates(subset=‘列1’) 表示删除dataframe中列1中有重复的值所在的行,并保留重复值中第一行</p> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">import pandas as pd</p> <p style="margin-left:0;text-align:justify;">mlist=[['苹果','红色'],['雪梨','黄色'],['苹果','红色'],['雪梨','黄色'],['香蕉','黄色'],['草莓','红色'],['苹果','红色'],['苹果','青色'],['菠萝','黄色']]</p> <p style="margin-left:0;text-align:justify;">print(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist=pd.DataFrame(mlist)</p> <p style="margin-left:0;text-align:justify;">mlist1=mlist.drop_duplicates()</p> <p style="margin-left:0;text-align:justify;">print(mlist1)</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">[['苹果', '红色'], ['雪梨', '黄色'], ['苹果', '红色'], ['雪梨', '黄色'], ['香蕉', '黄色'], ['草莓', '红色'], ['苹果', ' 红色'], ['苹果', '青色'], ['菠萝', '黄色']]</p> <p style="margin-left:0;text-align:justify;"> 0 1</p> <p style="margin-left:0;text-align:justify;">0 苹果 红色</p> <p style="margin-left:0;text-align:justify;">1 雪梨 黄色</p> <p style="margin-left:0;text-align:justify;">4 香蕉 黄色</p> <p style="margin-left:0;text-align:justify;">5 草莓 红色</p> <p style="margin-left:0;text-align:justify;">7 苹果 青色</p> <p style="margin-left:0;text-align:justify;">8 菠萝 黄色</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> ### 八、删除列表中的空值元素 ### 实际应用中,列表中可能会有我们不需要的空值元素,为提高列表操作效率,我们有时会选择将列表中的空值元素删除。那怎样才能将列表中的空值元素删除干净呢? 有几个误区一定要注意避免: <table> <tbody> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"><strong>问题代码1</strong></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist = ['A','','d','v','e','','','','','','','r','s','i','t','y','','A','w','','','a','k','e']</p> <p style="margin-left:0;text-align:justify;">print ("清空''前的mlist : ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if i == '':</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print ("清空''后的mlist: ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">清空''前的mlist : ['A', '', 'd', 'v', 'e', '', '', '', '', '', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了10次</p> <p style="margin-left:0;text-align:justify;">清空''后的mlist: ['A', 'd', 'v', 'e', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了4次</p> </td> </tr> </tbody> </table> 说明代码有问题,不能全部清除列表当中的空值元素,还有4个空值元素留在列表里。 <table> <tbody> <tr> <td colspan="2" style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"><strong>问题代码2</strong></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist = ['A','','d','v','e','','','','','','','r','s','i','t','y','','A','w','','','a','k','e']</p> <p style="margin-left:0;text-align:justify;">print ("清空''前的mlist : ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> <p style="margin-left:0;text-align:justify;">for i in mlist:</p> <p style="margin-left:0;text-align:justify;"> if len(i) == 0:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove(i)</p> <p style="margin-left:0;text-align:justify;">print ("清空''后的mlist: ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">清空''前的mlist : ['A', '', 'd', 'v', 'e', '', '', '', '', '', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了10次</p> <p style="margin-left:0;text-align:justify;">清空''后的mlist: ['A', 'd', 'v', 'e', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了4次</p> </td> </tr> </tbody> </table> 经过查找资料和自己思考,我发现有三种方式可以正确删除列表当中的空值元素,或许还有其他的,如有会更新此部分。 <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">方法一:使用while循环的的方式</h4> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist = ['A','','d','v','e','','','','','','','r','s','i','t','y','','A','w','','','a','k','e']</p> <p style="margin-left:0;text-align:justify;">print ("清空''前的mlist : ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> <p style="margin-left:0;text-align:justify;">while "" in mlist:</p> <p style="margin-left:0;text-align:justify;"> mlist.remove('')</p> <p style="margin-left:0;text-align:justify;">print ("清空''后的mlist: ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">清空''前的mlist : ['A', '', 'd', 'v', 'e', '', '', '', '', '', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了10次</p> <p style="margin-left:0;text-align:justify;">清空''后的mlist: ['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', 'A', 'w', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了0次</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">通过while循环判断是否有空值元素在列表中,如果有就通过remove删除</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">方法二:抽取非空的列表元素,存储到新的列表中</h4> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist = ['A','','d','v','e','','','','','','','r','s','i','t','y','','A','w','','','a','k','e']</p> <p style="margin-left:0;text-align:justify;">print ("清空''前的mlist : ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> <p style="margin-left:0;text-align:justify;">mlist1=[i for i in mlist if i != ""]</p> <p style="margin-left:0;text-align:justify;">print ("清空''后的mlist: ",mlist1)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist1.count(''))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">清空''前的mlist : ['A', '', 'd', 'v', 'e', '', '', '', '', '', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了10次</p> <p style="margin-left:0;text-align:justify;">清空''后的mlist: ['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', 'A', 'w', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了0次</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">先循环遍历有空值的列表,抽取非空的列表元素,存储到新的列表中,新的列表中没有空值元素</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> <table> <tbody> <tr> <td colspan="2" style="background-color:#c1e7ff;border-color:#000000;width:418.3pt;"> <h4 style="margin-left:0;text-align:justify;">方法三:通过count()计算空值元素个数,再遍历列表删除</h4> </td> </tr> <tr> <td colspan="2" style="background-color:#ffffff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td colspan="2" style="background-color:#ddf2ff;border-color:#000000;width:418.3pt;"> <p style="margin-left:0;text-align:center;">实 例</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">代 码</p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">mlist = ['A','','d','v','e','','','','','','','r','s','i','t','y','','A','w','','','a','k','e']</p> <p style="margin-left:0;text-align:justify;">print ("清空''前的mlist : ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> <p style="margin-left:0;text-align:justify;">k=mlist.count('')</p> <p style="margin-left:0;text-align:justify;">for i in range(k):</p> <p style="margin-left:0;text-align:justify;"> mlist.remove('')</p> <p style="margin-left:0;text-align:justify;">print ("清空''后的mlist: ",mlist)</p> <p style="margin-left:0;text-align:justify;">print("''出现了%d次" % mlist.count(''))</p> </td> </tr> <tr> <td style="background-color:#fff6e1;border-color:#000000;width:58.35pt;"> <p style="margin-left:0;text-align:justify;">运行结果</p> </td> <td style="background-color:#fff6e1;border-color:#000000;width:359.95pt;"> <p style="margin-left:0;text-align:justify;">清空''前的mlist : ['A', '', 'd', 'v', 'e', '', '', '', '', '', '', 'r', 's', 'i', 't', 'y', '', 'A', 'w', '', '', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了10次</p> <p style="margin-left:0;text-align:justify;">清空''后的mlist: ['A', 'd', 'v', 'e', 'r', 's', 'i', 't', 'y', 'A', 'w', 'a', 'k', 'e']</p> <p style="margin-left:0;text-align:justify;">''出现了0次</p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> <tr> <td style="border-color:#000000;vertical-align:top;width:58.35pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> <td style="border-color:#000000;vertical-align:top;width:359.95pt;"> <p style="margin-left:0;text-align:justify;"></p> </td> </tr> </tbody> </table> **请点击下一章查看后续实例详解 ------》** <table> <tbody> <tr> <td colspan="3" style="background-color:#ccccff;border-color:#660066;text-align:center;"><strong>逆境清醒 Python List列表——全实例详解系列</strong></td> </tr> <tr> <td colspan="1" style="border-color:#660066;vertical-align:top;"><img alt="63085ec047084ffd8095bd5d838d810f.gif" src="https://img-blog.csdnimg.cn/63085ec047084ffd8095bd5d838d810f.gif"></td> <td colspan="2" style="border-color:#660066;"></td> </tr> <tr> <td style="border-color:#660066;">1</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126365799" title="《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念" rel="nofollow">《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念</a></td> </tr> <tr> <td style="border-color:#660066;">2</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126377470" title="《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)" rel="nofollow">《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)</a></td> </tr> <tr> <td style="border-color:#660066;">3</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126377481" title="《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)" rel="nofollow">《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)</a></td> </tr> <tr> <td style="border-color:#660066;">4</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126535582" title="《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法" rel="nofollow">《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法</a></td> </tr> <tr> <td style="border-color:#660066;">5</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126535602" title="《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)" rel="nofollow">《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)</a></td> </tr> <tr> <td style="border-color:#660066;">6</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126775495" title="《 Python List 列表全实例详解系列(六)》__查找元素" rel="nofollow">《 Python List 列表全实例详解系列(六)》__查找元素</a></td> </tr> <tr> <td style="border-color:#660066;">7</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126775632" title="《 Python List 列表全实例详解系列(七)》__索引和切片" rel="nofollow">《 Python List 列表全实例详解系列(七)》__索引和切片</a></td> </tr> <tr> <td style="border-color:#660066;">8</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126775646" title="《 Python List 列表全实例详解系列(八)》__随机列表元素" rel="nofollow">《 Python List 列表全实例详解系列(八)》__随机列表元素</a></td> </tr> <tr> <td style="border-color:#660066;">9</td> <td style="border-color:#660066;"><a href="https://blog.csdn.net/weixin_69553582/article/details/126775680" title="《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)" rel="nofollow">《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)</a></td> </tr> <tr> <td style="border-color:#660066;">10</td> <td style="border-color:#660066;">《 Python List 列表全实例详解系列(十)》__清空列表 </td> </tr> <tr> <td style="border-color:#660066;">11</td> <td style="border-color:#660066;">《 Python List 列表全实例详解系列(十一)》__列表运算符</td> </tr> <tr> <td style="border-color:#660066;">12</td> <td style="border-color:#660066;">《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数</td> </tr> <tr> <td style="border-color:#660066;">13</td> <td style="border-color:#660066;">《 Python List 列表全实例详解系列(十三)》__相关技巧</td> </tr> <tr> <td style="border-color:#660066;">14</td> <td style="border-color:#660066;">《 Python List 列表全实例详解系列(十四)》__列表练习实例</td> </tr> <tr> <td style="border-color:#660066;"></td> <td style="border-color:#660066;"></td> </tr> </tbody> </table> **推荐阅读:** <table> <tbody> <tr> <td></td> <td></td> <td></td> </tr> <tr> <td>29</td> <td> <p><img alt="37d6aa3e03e241fa8db72ccdfb8f716b.png" src="https://img-blog.csdnimg.cn/37d6aa3e03e241fa8db72ccdfb8f716b.png"></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/129273810" title="svg实例详解系列" rel="nofollow">svg实例详解系列</a></td> </tr> <tr> <td>28</td> <td> <p><img alt="6824ba7870344be68efb5c5f4e1dbbcf.png" src="https://img-blog.csdnimg.cn/6824ba7870344be68efb5c5f4e1dbbcf.png"></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/129053793" title="查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决" rel="nofollow">查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决</a></p> </td> </tr> <tr> <td>27</td> <td> <p><img alt="bba02a1c4617422c9fbccbf5325850d9.png" src="https://img-blog.csdnimg.cn/bba02a1c4617422c9fbccbf5325850d9.png"></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/128999468" title="原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。" rel="nofollow">原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。</a></p> </td> </tr> <tr> <td>26</td> <td> <p><img alt="fea225cb9ec14b60b2d1b797dd8278a2.png" src="https://img-blog.csdnimg.cn/fea225cb9ec14b60b2d1b797dd8278a2.png"></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/128699908" title="2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子" rel="nofollow">2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子</a></td> </tr> <tr> <td>25</td> <td> <p><img alt="1f53fb9c6e8b4482813326affe6a82ff.png" src="https://img-blog.csdnimg.cn/1f53fb9c6e8b4482813326affe6a82ff.png"></p> <p></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/128581968" title="2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)" rel="nofollow">2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)</a></td> </tr> <tr> <td>24</td> <td> <p><img alt="6176c4061c72430eb100750af6fc4d0e.png" src="https://img-blog.csdnimg.cn/6176c4061c72430eb100750af6fc4d0e.png"></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/128425770?spm=1001.2014.3001.5502" title="HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)" rel="nofollow">HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)</a></p> </td> </tr> <tr> <td>23</td> <td> <p><img alt="17b403c4307c4141b8544d02f95ea06c.png" src="https://img-blog.csdnimg.cn/17b403c4307c4141b8544d02f95ea06c.png"></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/128368639" title="草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码" rel="nofollow">草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码</a></p> </td> </tr> <tr> <td>22</td> <td> <p><img alt="5d409c8f397a45c986ca2af7b7e725c9.png" src="https://img-blog.csdnimg.cn/5d409c8f397a45c986ca2af7b7e725c9.png"></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/128296176" title="【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)" rel="nofollow">【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)</a></p> </td> </tr> <tr> <td>21</td> <td> <p><img alt="0a4256d5e96d4624bdca36433237080b.png" src="https://img-blog.csdnimg.cn/0a4256d5e96d4624bdca36433237080b.png"></p> <p></p> <p></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/127941542" title="python爱心源代码集锦" rel="nofollow">python爱心源代码集锦</a></td> </tr> <tr> <td>20</td> <td> <p><img alt="4d9032c9cdf54f5f9193e45e4532898c.png" src="https://img-blog.csdnimg.cn/4d9032c9cdf54f5f9193e45e4532898c.png"></p> <p></p> <p></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/128141522" title="巴斯光年python turtle绘图__附源代码" rel="nofollow">巴斯光年python turtle绘图__附源代码</a></td> </tr> <tr> <td>19</td> <td> <p><img alt="074cd3c255224c5aa21ff18fdc25053c.png" src="https://img-blog.csdnimg.cn/074cd3c255224c5aa21ff18fdc25053c.png"></p> <p></p> <p></p> </td> <td><a href="https://blog.csdn.net/weixin_69553582/article/details/128015962" title="Three.js实例详解___旋转的精灵女孩(附完整代码和资源)" rel="nofollow">Three.js实例详解___旋转的精灵女孩(附完整代码和资源)</a></td> </tr> <tr> <td>18</td> <td> <p><img alt="daecd7067e7c45abb875fc7a1a469f23.png" src="https://img-blog.csdnimg.cn/daecd7067e7c45abb875fc7a1a469f23.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/127799077?spm=1001.2014.3001.5501" title="草莓熊python turtle绘图(玫瑰花版)附源代码" rel="nofollow">草莓熊python turtle绘图(玫瑰花版)附源代码</a></p> </td> </tr> <tr> <td>17</td> <td> <p><img alt="fe88b78e78694570bf2d850ce83b1f69.png" src="https://img-blog.csdnimg.cn/fe88b78e78694570bf2d850ce83b1f69.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/127799004" title="立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦" rel="nofollow">立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦</a></p> </td> </tr> <tr> <td>16</td> <td> <p><img alt="c5feeb25880d49c085b808bf4e041c86.png" src="https://img-blog.csdnimg.cn/c5feeb25880d49c085b808bf4e041c86.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/127505979" title="皮卡丘python turtle海龟绘图(电力球版)附源代码" rel="nofollow">皮卡丘python turtle海龟绘图(电力球版)附源代码</a></p> </td> </tr> <tr> <td>15</td> <td> <p><img alt="38266b5036414624875447abd5311e4d.png" src="https://img-blog.csdnimg.cn/38266b5036414624875447abd5311e4d.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/127582251" title="【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)" rel="nofollow">【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)</a></p> </td> </tr> <tr> <td>14</td> <td> <p><img alt="03ed644f9b1d411ba41c59e0a5bdcc61.png" src="https://img-blog.csdnimg.cn/03ed644f9b1d411ba41c59e0a5bdcc61.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/127131591" title="草莓熊python turtle绘图(风车版)附源代码" rel="nofollow">草莓熊python turtle绘图(风车版)附源代码</a></p> </td> </tr> <tr> <td>13</td> <td> <p><img alt="09e08f86f127431cbfdfe395aa2f8bc9.png" src="https://img-blog.csdnimg.cn/09e08f86f127431cbfdfe395aa2f8bc9.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/126624379" title="用代码过中秋,python海龟月饼你要不要尝一口?" rel="nofollow">用代码过中秋,python海龟月饼你要不要尝一口?</a></p> </td> </tr> <tr> <td>12</td> <td> <p><img alt="40e8b4631e2b486bab2a4ebb5bc9f410.png" src="https://img-blog.csdnimg.cn/40e8b4631e2b486bab2a4ebb5bc9f410.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/126365799" title="《 Python List 列表全实例详解系列》__系列总目录" rel="nofollow">《 Python List 列表全实例详解系列》__系列总目录</a></p> </td> </tr> <tr> <td>11</td> <td> <p><img alt="938bc5a8bb454a41bfe0d4185da845dc.jpeg" src="https://img-blog.csdnimg.cn/938bc5a8bb454a41bfe0d4185da845dc.jpeg"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/126110424" title="用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)" rel="nofollow">用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)</a></p> </td> </tr> <tr> <td>10</td> <td> <p><img alt="0f09e73712d149ff90f0048a096596c6.png" src="https://img-blog.csdnimg.cn/0f09e73712d149ff90f0048a096596c6.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/126006585" title="Python函数方法实例详解全集(更新中...)" rel="nofollow">Python函数方法实例详解全集(更新中...)</a></p> </td> </tr> <tr> <td>9</td> <td> <p><img alt="93d65dbd09604c4a8ed2c01df0eebc38.png" src="https://img-blog.csdnimg.cn/93d65dbd09604c4a8ed2c01df0eebc38.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/125986622" title="matplotlib 自带绘图样式效果展示速查(28种,全)" rel="nofollow">matplotlib 自带绘图样式效果展示速查(28种,全)</a></p> </td> </tr> <tr> <td>8</td> <td> <p><img alt="aa17177aec9b4e5eb19b5d9675302de8.png" src="https://img-blog.csdnimg.cn/aa17177aec9b4e5eb19b5d9675302de8.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/125776190" title="手机屏幕坏了____怎么把里面的资料导出(18种方法)" rel="nofollow">手机屏幕坏了____怎么把里面的资料导出(18种方法)</a></p> </td> </tr> <tr> <td>7</td> <td> <p><img alt="1750390dd9da4b39938a23ab447c6fb6.jpeg" src="https://img-blog.csdnimg.cn/1750390dd9da4b39938a23ab447c6fb6.jpeg"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/125532836" title="2023年2月多家权威机构____编程语言排行榜__薪酬状况" rel="nofollow">2023年2月多家权威机构____编程语言排行榜__薪酬状况</a></p> </td> </tr> <tr> <td>6</td> <td> <p><img alt="dc8796ddccbf4aec98ac5d3e09001348.jpeg" src="https://img-blog.csdnimg.cn/dc8796ddccbf4aec98ac5d3e09001348.jpeg"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/125403845" title="Python中Print()函数的用法___实例详解(全,例多)" rel="nofollow">Python中Print()函数的用法___实例详解(全,例多)</a></p> </td> </tr> <tr> <td>5</td> <td> <p><img alt="1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg" src="https://img-blog.csdnimg.cn/1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/125289540" title="色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)" rel="nofollow">色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)</a></p> </td> </tr> <tr> <td>4</td> <td> <p><img alt="80007dbf51944725bf9cf4cfc75c5a13.png" src="https://img-blog.csdnimg.cn/80007dbf51944725bf9cf4cfc75c5a13.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/124966437" title="Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)" rel="nofollow">Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)</a></p> </td> </tr> <tr> <td>3</td> <td> <p><img alt="c6374d75c29942f2aa577ce9c5c2e12b.png" src="https://img-blog.csdnimg.cn/c6374d75c29942f2aa577ce9c5c2e12b.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/124893550" title="Tomcat 启动闪退问题解决集(八大类详细)" rel="nofollow">Tomcat 启动闪退问题解决集(八大类详细)</a></p> </td> </tr> <tr> <td>2</td> <td> <p><img alt="5218ac5338014f389c21bdf1bfa1c599.png" src="https://img-blog.csdnimg.cn/5218ac5338014f389c21bdf1bfa1c599.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/124893517" title="Tomcat端口配置(详细)" rel="nofollow">Tomcat端口配置(详细)</a></p> </td> </tr> <tr> <td>1</td> <td> <p><img alt="fffa2098008b4dc68c00a172f67c538d.png" src="https://img-blog.csdnimg.cn/fffa2098008b4dc68c00a172f67c538d.png"></p> <p></p> <p></p> </td> <td> <p><a href="https://blog.csdn.net/weixin_69553582/article/details/124845408" title="Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)" rel="nofollow">Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)</a></p> </td> </tr> </tbody> </table> [ecbcd24a056a47709a75da909bb211c1.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/7639374ec3a0435c86a4f698a6e1b942.png [970bc2bbee7d47199a43fa9687ace5ec.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/f61b2ad65b734f0195a0480f4ab67463.png [ad7f490bc9be49109263231405170efb.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/7ca5b6bc3e0a48eb90aa7e5482e63844.png [1dde1aea83924eb4b103df5866198cba.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/c460bb6b1aac40b38cc13a57a0db8266.png [8cdbf1fe3b5e45c3810eff98229f616b.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/ea766fd32de94fdcbf85cc7cdd0f8e9c.png [Python List _4]: https://blog.csdn.net/weixin_69553582/article/details/126377481 [fb5bd020199c48fdaab061f9843f77a6.gif]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/1bc37e2ab70f4d5aa49ba0501b9b8b95.gif [f3751a45350f4910835ba888fb79118a.gif]: https://image.dandelioncloud.cn/pgy_files/images/2024/04/08/9ab38e28a756435497449515b5e597c7.gif
还没有评论,来说两句吧...