2017-06-21 104 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]