【合并两个列表并去重】Python 您所在的位置:网站首页 python去掉重复元素后排序 【合并两个列表并去重】Python

【合并两个列表并去重】Python

2024-06-15 23:13| 来源: 网络整理| 查看: 265

【合并两个列表并去重】 输入两个列表alist和blist,要求列表中的每个元素都为正整数且不超过10,合并alist和blist,并将重复的元素去掉后输出一个新的列表clist。 输入格式:共两行,每一行都用来输入列表中的元素值,以空格隔开。 输出格式:共一行,以列表形式打印输出。 输入样例: 1 2 3 4 3 2 输出样例: [1,2,3,4]

方法一

alist=list(map(int,input().split())) blist=list(map(int,input().split())) print(sorted(list(set(alist+blist))))

sorted() 函数对所有可迭代的对象进行排序操作。 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

方法二 循环两个列表 把未存在的数添加到新的列表中

alist=list(map(int,input().split())) blist=list(map(int,input().split())) clist=[] for i in range(len(alist)): if alist[i] not in clist: clist.append(alist[i]) for i in range(len(blist)): if blist[i] not in clist: clist.append(blist[i]) print(sorted(clist))


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有