6.python实现列表去重的方法

每天至少打卡一道python面试题。以尽量多的方式解锁题目,如果有遗漏的方法,欢迎在评论区补充。希望大家一起提高!

def func_01(l):
    """使用set转换为集合方式"""
    print(list(set(l)))


def func_02(l):
    """使用新列表,并遍历l,如果不重复则加入到新列表"""
    temp_list = []
    for i in l:
        if i not in temp_list:
            temp_list.append(i)
    print(temp_list)


def func_03(l):
    """使用字典,dict.fromkeys將列表的项作为key,这时会自定去重"""
    print(list(dict.fromkeys(l).keys()))


if __name__ == '__main__':
    list_1 = ['a', 'b', 'c', 'd', 'e', 'a', 'e']
    func_01(list_1)
    func_02(list_1)
    func_03(list_1)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容