定义一个名为“ excludeItem”的函数,该函数带有两个参数(mylist和exclist),并且两个都包含 是列表。此函数将创建并返回一个单独的名为“结果”的列表,该列表仅包含在mylist中找到但在exclist中找不到的项目。结果列表不应有重复的值。 例如,给定的mylist = [1,2,3,4,2,1],而exclist = [2,4,4,2]。该函数将返回一个[1,3]的结果。请注意,输出值是唯一的(无重复)。该功能必须能够也接受其他参数,即字符串列表或字符串和数字的混合
如有帮助到还望采纳下哦,码字写代码不易,相互帮助理解,谢谢
这个也不是很难,思路还是比较清楚的
关键是如何去重复,可以先将列表转化为集合set
源程序如下:
def excludeItem(list1=[],list2=[]):
set1 = set(list1)
set2 = set(list2)
return set1^set2
a=[1,2,3,1]
b=[2,3,4,2]
print("a列表为")
print(a)
print("b列表为")
print(b)
print("返回两个列表中不相同的元素")
print(excludeItem(a,b))
运行结果如下:
a列表为
[1, 2, 3, 1]
b列表为
[2, 3, 4, 2]
返回两个列表中不相同的元素
{1, 4}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632