据我所知,这个问题(令人惊讶?)以前没有被问过 - 除非我由于缺乏经验而未能发现同等的问题。 (类似的问题还有
被问及一维列表)
我有一个 list_A ,其中包含 int 值。
我想从 list_of_lists 中删除 List_A 中指定的所有值的所有出现。作为一名新手编码员,我可以自己使用列表理解和 for 循环来将一些东西组合在一起,但是考虑到我所读到的关于从列表中删除元素效率低下的内容,我正在向更有经验的用户寻求关于最快方法的建议。
list_of_lists= [
[1,2,3,4,5,6,8,9],
[0,2,4,5,6,7],
[0,1,6],
[0,4,9],
[0,1,3,5],
[0,1,4],
[0,1,2],
[1,8],
[0,7],
[0,3]
]
更多信息
- 我不想消除重复项(这里已经有一个关于此的问题)。我希望消除所有出现的选定值。
- list_A 通常可能有 200 个值
- list_of_lists 将具有与上面所示类似的(长尾)分布,但最多为 10,000 行 x 10,000 列
- 输出可以是原始 list_of_lists 的修改版本或全新列表 - 以更快者为准
最后但并非最不重要的一点(感谢 RemcoGerlich 提请注意这一点) - 我需要从列表列表中消除空子列表
非常感谢