码迷,mamicode.com
首页 > 编程语言 > 详细

Python删除list中多个相同元素

时间:2018-01-03 00:46:55      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:任务   value   remove   index   body   倒序   color   ali   信息   

pop和remove方法都可以删除list中的元素,个人更倾向于使用remove方法,因为在删除过程中不会打印信息,安静的把任务完成。

 

pop方法:删除过程中会打印信息

>>> alist = [d, d, d, d, 7, 4, 2, 1]
>>> for i in range(len(alist)-1,-1,-1): #倒序循环
      if alist[i] == d:
          alist.pop(i) #将index处的元素删除并return该元素

        
d
d
d
d
>>> alist
[7, 4, 2, 1]

 

remove方法:删除过程不会打印信息

>>> alist = [d, d, d, d, 7, 4, 2, 1]
>>> for i in range(len(alist)-1,-1,-1):
      if alist[i] == d:
          alist.remove(d) #删除首次出现的值为‘d‘的元素,如果元素不存在会报ValueError

        
>>> alist
[7, 4, 2, 1]
>>> 
>>> 

 

*以上测试碰巧四个元素连在一起,如果不是连在一起依然有效。

 

Python删除list中多个相同元素

标签:任务   value   remove   index   body   倒序   color   ali   信息   

原文地址:https://www.cnblogs.com/huahuayu/p/8179775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!