python列表删除

原创 Laughing  2018-10-11 22:16  阅读 411 次 评论 0 条

列表中的元素可以重复,所以我们在删除列表元素时,就存在两种情况,一种是只删除第一次遇到的元素,另外一种是删除列表中所有的元素

通过remove()删除元素

例如下面的代码,cat元素在列表中有两个,我们通过remove方法删除时,只是删除了第一个元素。

  1. pets = ['dog','cat','fish','cat']  
  2. pets.remove('cat')  
  3. print(pets)  
['dog', 'fish', 'cat']

删除所有存在的元素

还是上方的列表,如果我们希望删除所有的cat元素,我们可以通过while循环进行删除

  1. pets = ['dog','cat','fish','cat']  
  2.   
  3. while 'cat' in pets:  
  4.     pets.remove('cat')  
  5. print(pets)  
['dog', 'fish']

历史上的今天:

本文地址:https://www.lisen.me/python-list-deletion.html
版权声明:本文为原创文章,版权归 木子网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情