Python 列表中去除重复元素的方法总结

Python 列表中去除重复元素的方法总结_第1张图片

用 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

Python 列表中去除重复元素的方法总结_第2张图片

你可能感兴趣的:(Python 列表中去除重复元素的方法总结)