Python数据结构操作

时间:2017-06-21 17:22:29

标签: python

我有文件结构' X'如下所示:

[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中不同地方可能会出现多次相同项目。

1 个答案:

答案 0 :(得分:0)

使用列表理解。

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