我有以下结构的嵌套列表:
nested = [["a","b"], ["c", "d"]]
我现在想坚持这种结构,但如果元素属于另一个列表,则删除它们。想象这个列表是stoplist = ["a","z"]
所以结果是:
[["b"], ["c", "d"]]
我希望我在这里遗漏了一件简单的事情,但在这种情况下我似乎无法理解列表:
[letter for letter in List if letter not in stoplist for List in nested],
它运行,但它返回了这个结果:['c', 'c', 'd', 'd']
发生了什么,以及如何解决这个问题?
注意:我知道这可以通过附加来完成,但我宁愿避免这种情况,因为我将使用大文件。