python小练习2:删除列表中重复的元素
2016-10-12 18:07
585 查看
题目:删除列表中重复的元素
如果列表中有重复的元素,我们想要删除重复的,应该怎么做呢?有好多种方法,这里先总结三种方法
1.while 循环
看一下结果:
2.用 remove 函数实现
看一下结果:
3.用set实现
结果:
如果列表中有重复的元素,我们想要删除重复的,应该怎么做呢?有好多种方法,这里先总结三种方法
1.while 循环
li = [1,2,3,4,5,2,1,3,4,57,8,8,9]# 当然这里可以使用內建函数raw_input,从键盘获取数据 print li #先打印出列表li i = 0 #变量i是li的下标,初始化为0 j = 1 #再定义一个下标,初始化为1 while i < len(li): # 循环条件 j = i + 1 #这里的意思是,比如先拿出1,再拿出2,把2和1比较,判断是否相等,所以,后面拿出的数的下标要比前一个元素的下标多一位 while j < len(li): # 当然j也要小于li的长度 if li[i] == li[j]: del li[j] #相等的话,把后面那个元素删掉,继续循环 continue j = j + 1 i = i + 1 print li
看一下结果:
2.用 remove 函数实现
li = "abcd" * 10 li = list(li) #将字符串转化为列表,这大家都会吧 li.sort() #将列表排序,sort是排序的意思 print li i = 0 for s in li: #对于li中的每一个元素s print i,s while li.count(s) > 1: #li.count(s)是统计里中s的个数 li.remove(s) #删除li列表中的元素s i = i + 1 print li
看一下结果:
3.用set实现
li = [1,2,3,4,5,2,1,3,4,57,8,8,9] print list(set(li))
结果:
[1, 2, 3, 4, 5, 8, 9, 57]
相关文章推荐
- 删除列表元素时需注意的问题 分类: python基础学习 python 小练习 2013-10-09 14:02 293人阅读 评论(0) 收藏
- python列表删除重复元素的三种方法
- Python删除列表中重复的元素
- 去除列表中不重复的元素 分类: python 小练习 2013-06-25 14:59 245人阅读 评论(0) 收藏
- Python实现列表删除重复元素的三种常用方法分析
- Python删除列表中重复元素
- Python实现连接两个无规则列表后删除重复元素并升序排序的方法
- python小练习4:去掉列表中重复的元素
- Python代码实现:删除一个list里面的重复元素
- 将两个列表元素组成字典 分类: python 小练习 2013-11-12 18:17 750人阅读 评论(0) 收藏
- 【Python进阶】删除list里的重复元素的三种方法效率分析
- 移除连续重复的字符串元素 分类: python 小练习 python基础学习 divide into python 2014-01-01 15:53 392人阅读 评论(0) 收藏
- LeetCode 从排序好的列表中删除重复元素
- python删除列表元素
- python列表去除重复元素
- 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素
- 兰亭集势笔试题:用最优方法从LinkedList列表中删除重复元素
- Python 列表 list 数据类型创建list、添加元素和删除元素
- Python 删除list里面的重复元素
- Python 去除列表中重复的元素