2016-10-27 258 views
0

我有list1 = [com.x1,com.x2 com.x3],我还有一个列表list2 = [com.x3]。如何从列表1创建一个新的列表 - 列表2在Python中

我需要一个更多的列表作为list3 = [com.x1,com.x2]像list1-list2。

请帮我这个。

+0

你听说集? –

+0

您可以使用列表解析或生成器表达式(如果您正在处理大列表)[如果x不在列表2中,则为x [x for list1]]或'(x for list1,如果x不在列表2中)''。 –

回答

3

列表解析会做的事:

[x for x in list1 if x not in list2] 
相关问题