本文实例讲述了Python实现去除列表中重复元素的方法。分享给大家供大家参考,具体如下:
这里一共使用了四种方法来去除列表中的重复元素,下面是具体实现:
#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:去除列表中的重复元素
'''
def func1(one_list):
'''''
使用集合,个人最常用
'''
return list(set(one_list))
def func2(one_list):
'''''
使用字典的方式
'''
return {}.fromkeys(one_list).keys()
def func3(one_list):
'''''
使用列表推导的方式
'''
temp_list=[]
for one in one_list:
if one not in temp_list:
temp_list.append(one)
return temp_list
def func4(one_list):
'''''
使用排序的方法
'''
result_list=[]
temp_list=sorted(one_list)
i=0
while i<len(temp_list):
if temp_list[i] not in result_list:
result_list.append(temp_list[i])
else:
i+=1
return result_list
if __name__ == '__main__':
one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56]
print "测试结果:"
print func1(one_list)
print func2(one_list)
print func3(one_list)
print func4(one_list)
以上就是Python实现去除列表中重复元素的方法的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python实现去除列表中重复元素的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did81482