Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表B中的列表a中删除项目(删除重复项)_Python_List_Function - Fatal编程技术网

Python 如何从列表B中的列表a中删除项目(删除重复项)

Python 如何从列表B中的列表a中删除项目(删除重复项),python,list,function,Python,List,Function,实现一个差分函数,从一个列表中减去另一个列表并返回结果 它应该从列表a中删除列表b中存在的所有值 例如:- a=[1,2,3,3,4] b=[7,9,3] 结果应该是[1,2,4]获得结果的一种方法是使用列表理解: a = [1,2,3,3,4] b = [7,9,3] c = [x for x in a if not x in b] print(c) 简单的列表理解将为您解决此问题: a = [1,2,3,3,4] b = [7,9,4] print([item for item in

实现一个差分函数,从一个列表中减去另一个列表并返回结果

它应该从列表a中删除列表b中存在的所有值

例如:-

a=[1,2,3,3,4]

b=[7,9,3]


结果应该是[1,2,4]
获得结果的一种方法是使用
列表理解

a = [1,2,3,3,4]
b = [7,9,3]

c = [x for x in a if not x in b]

print(c)

简单的列表理解将为您解决此问题:

a = [1,2,3,3,4]
b = [7,9,4]
print([item for item in a if item not in b])
输出:

[1, 2, 3, 3]