Python学习二
2015-10-10 21:20
543 查看
Python 不使用set函数,删除list中重复的数据
常用方法:
1.使用列表综合
代码如下:
lista=['a','r','b','f','f','b']
listb=[]
[listb.append(i) for i in lista if i not in listb]
print(listb)
2.使用常规的算法:
lista=['a','r','b','f','f','b']
print('orgin list:'+lista)
if lista:
lista.sort()
last=lista[-1]
for i in range (len(lista)-2,-1,-1):
if last==lista[i]:
del lista[i]
else :
last=lista[i]
print('after list'+lista)
常用方法:
1.使用列表综合
代码如下:
lista=['a','r','b','f','f','b']
listb=[]
[listb.append(i) for i in lista if i not in listb]
print(listb)
2.使用常规的算法:
lista=['a','r','b','f','f','b']
print('orgin list:'+lista)
if lista:
lista.sort()
last=lista[-1]
for i in range (len(lista)-2,-1,-1):
if last==lista[i]:
del lista[i]
else :
last=lista[i]
print('after list'+lista)
相关文章推荐
- Python:Pandas学习笔记(1)
- python中__init__()作用
- Python自然语言处理NLTK(1.1-1.3)
- python 获取日期
- Python的编码注释# -*- coding:utf-8 -*-
- python 相关问题集锦
- python twisted 浅析
- Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 的区别
- LeetCode----Combination Sum II
- LeetCode----Combination Sum
- 使用Python连接spark程序测试
- 使用国内镜像源来加速python pypi包的安装
- Python标准库之collections.Counter
- sublime配置运行python文件的快捷键
- Python Twisted 框架中 socket通信
- Python 正则表达式
- python检测主机存活端口
- Python unicode 转中文
- 机器学习经典算法详解及Python实现--CART分类决策树、回归树和模型树
- Python 时间戳与格式化时间互转