当前第2页 返回上一页
方法三: 使用常规方法来去重
1 2 3 4 5 6 7 | >>> lst1 = [2, 1, 3, 4, 1]
>>> temp = []
>>> for item in lst1:
if not item in temp:
temp.append(item)
>>> print (temp)
[2, 1, 3, 4]
|
方法四: 使用列表推导来去重
1 2 3 4 5 6 | >>> lst1 = [2, 1, 3, 4, 1]
>>> temp = []
>>> [temp.append(i) for i in lst1 if not i in temp]
[None, None, None, None]
>>> print (temp)
[2, 1, 3, 4]
|
方法五: 使用sort函数来去重
1 2 3 4 | >>> lst1 = [2, 1, 3, 4, 1]
>>> lst2.sort(key=lst1.index)
>>> print (lst2)
[2, 1, 3, 4]
|
方法六: 使用sorted函数来去重
1 2 3 4 | >>> lst1 = [2, 1, 3, 4, 1]
>>> lst2 = sorted(set(lst1), key=lst1.index)
>>> print (lst2)
[2, 1, 3, 4]
|
备注: 前面的几种方法,有几种是不能保证其顺序的,比如用set()函数来处理!
如果要删除列表列表中的重复项,则同样可以用下面的几种方法来处理
>>> # 方法一:
1 2 | >>> data = [2, 1, 3, 4, 1]
>>> [item for item in data if data. count (item) == 1]
|
[2, 3, 4]
>>> # 方法二:
1 2 3 | >>> data = [2, 1, 3, 4, 1]
>>> list(filter(lambda x:data. count (x) == 1, data))
[2, 3, 4]
|
以上就是python怎么去重的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
bool函数怎么用?
Pythonista3都能做什么
Python注释是什么意思
Python如何用于人工智能
如何使用Python处理json数据
Python处理gif动态图的解析与合成操作的介绍
Python 实现在文件中的每一行添加一个逗号
Python pip是什么
Python基础学习总结(八)
深入理解上篇之 Python的进程和线程
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python怎么去重