Python函数定义。

定义一个名为"excludeltem"的函数,它接受两个参数(item1&item2),两个参数都是list。这个函数将创建一个名为“result”的单独列表,该列表只包含在两个列表中找到的项目。结果列表不应该有重复的值。
examplegivenitem1 = [123421 whileitem2 =[244.2]。这个函数将返回结果[2.4]。注意,输出值是唯一的(没有重复)。函数必须能够接受其他参数以及。字符串或字符串和数字的混合列表


def excludeltem(item1,item2):
    result=[]
    for i in item1:
        for j in item2:
            if i==j:
                for k in result:
                    if k==str(i):
                        break
                result.append(i)
    return result
item1=['1','2','3','4','2','1']
item2=['2','4','4','2']
print(excludeltem(set(item1),set(item2)))

img

用集合的交集运算较为简洁,函数定义及代码这样写:

def ft(l1,l2):
    return list(set(l1)&set(l2))
l1 = [1,2,3,4,2,1,'test','a']
l2=[2,4,4,2,'x','test','a']
print(ft(l1,l2))
输出结果
['test', 2, 4, 'a']

如对你有帮助请点击采纳~~

列表转成集合求交集吧
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

def excludeltem(item1,item2):
    result = list(set(item1) & set(item2))
    return result

print(excludeltem([1,2,3,4,2,1] , [2,4,4,2]))