python如何列表去重

使用set去重

1、将列表转换为集合,自动去除重复元素。

创新互联专注于营口企业网站建设,自适应网站建设,商城系统网站开发。营口网站建设公司,为营口等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

2、将集合转换回列表。

示例代码:

def remove_duplicates(lst):
    return list(set(lst))
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = remove_duplicates(my_list)
print(new_list)

使用列表推导式去重

1、遍历列表,只保留第一次出现的元素。

示例代码:

def remove_duplicates(lst):
    return [x for i, x in enumerate(lst) if x not in lst[:i]]
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = remove_duplicates(my_list)
print(new_list)

使用字典去重

1、将列表元素作为字典的键,值可以设置为任意值(如None)。

2、将字典的键转换为列表。

示例代码:

def remove_duplicates(lst):
    return list(dict.fromkeys(lst).keys())
my_list = [1, 2, 2, 3, 4, 4, 5]
new_list = remove_duplicates(my_list)
print(new_list)

当前题目:python如何列表去重
文章出自:http://www.shufengxianlan.com/qtweb/news31/248081.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联