2017-06-21 111 views
-1

我有文件结构“X”象下面这样:Python数据结构操作

[u'2c91808654e491580154e88ba78b0bd3', 
u'2c91808654e491580154e88ba78e0bd4', 
u'2c91808654e491580154e88ba7930bd5', 
u'2c91808654e48e760154e88ba5a70b1f', 
u'2c91808654e48e760154e88ba5ab0b21', 
u'2c91808654e48e760154e88ba5ae0b24', 
u'2c91808654e48e760154e88ba5c10b25'] 
[] 
[u'2c91808654e48e760154e88ba5a70b1f', 
u'2c91808654e48e760154e88ba5ab0b21', 
u'2c91808654e48e760154e88ba5ae0b24', 
u'2c91808654e48e760154e88ba5c10b25' 
u'2c91808654e491580154e88ba78e0bd4'] 
[] 
[] 
[] 

然后,我有一个项目“Y”就像列表 -

[u'2c91808654e48e760154e88ba5ae0b24', 
u'2c91808654e48e760154e88ba5c10b25' 
u'2c91808654e491580154e88ba7930bd5', 
u'2c91808654e48e760154e88ba5a70b1f', 
u'2c91808654e48e760154e88ba5ab0b21'] 

我想删除的项目从X中不存在于Y中。注意:在不同的地方X中可能有多个相同的项目出现。

+0

到目前为止您尝试过什么? – nerdlyist

回答

0

使用列表理解。

z = [element for element in x if element not in y]