【合并两个列表并去重】Python | 您所在的位置:网站首页 › python去掉重复元素后排序 › 【合并两个列表并去重】Python |
【合并两个列表并去重】 输入两个列表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 实验室设备网 版权所有 |