
用 7 种方法来去除列表中的重复元素,下面是代码实现:
# !/usr/bin/env python
# -*- coding:utf-8 -*-
'''
功能:Python列表去除方法总结(7种方法)
'''
import sys
reload(sys)
import copy
sys.setdefaultencoding("utf-8")
from collections import Counter
第一:使用内置set方法去重
def func1(data_list):
'''
使用内置set方法去重
'''
return list(set(data_list))
第二:借助字典方法fromkeys
def func2(data_list):
'''
借助字典方法fromkeys
'''
return list({}.fromkeys(data_list).keys())
第三:使用类列表推导式
def func3(data_list):
'''
使用类列表推导式
'''
res_list=[]
for one in data_list:
if not one in res_list:
res_list.append(one)
return res_list
