Python 去除序列s中的重复元素
来源:互联网 发布:windows资源管理器在哪 编辑:程序博客网 时间:2024/06/05 10:13
http://www.cnblogs.com/moinmoin/archive/2011/09/26/python-remove-list-repeat-hash.html
1.在可hash的情况下使用set,时间复杂度为 O(n)
1
return
list
(
set
(s))
2.不可hash,但支持比较使用sort,时间复杂度为 O(nlogn)
1
2
3
4
5
6
7
t
=
list
(s)
try
:
t.sort()
except
TypeError:
del
t
else
:
return
[x
for
i,x
in
enumerate
(t)
if
not
i
or
t[i]!
=
t[i
-
1
]]
3.前两者都不能的情况下利用in判断,时间复杂度为 O(n**2)
1
2
3
4
5
u
=
[]
for
x
in
s:
if
x
not
in
u:
u.append(x)
return
u
- Python 去除序列s中的重复元素
- Python: 去除List中的重复元素
- python中使用set去除list中的重复元素
- python四种方法实现去除列表中的重复元素
- python 去除 list 重复元素
- python列表去除重复元素
- python 去除 list 重复元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除数组中的重复元素
- 去除ArrayList中的重复元素
- 去除单链表中的重复元素
- 去除ArrayList中的重复元素
- 去除数组中的重复元素
- 去除集合中的重复元素
- Python 去除列表中重复的元素
- Python 去除列表中重复的元素
- Python 去除list中重复的元素
- python中set集合如何决定是否重复?
- 函数调用规范__cdecl和__stdcall的区别一目了然
- UML——如何将uml图转化成html格式
- android系统如何自适应屏幕大小
- 关于matlab生成随机数
- Python 去除序列s中的重复元素
- HDU 1874 最短路径
- 历年系统架构设计师考试之设计模式试题分析-2009年
- 关于软件行业的一些个人感悟
- C#支持远程创建文件夹,上传文件2
- 如何通过复选框的状态控制其他单元格是否可写
- Linux UDP下C语言实现TFTP协议客户端
- ubuntu配置ssh
- linux 下定时计时操作