【发布时间】:2021-12-04 00:36:42
【问题描述】:
我有一个这样定义的字典(表):
table = {"id": [1, 2, 3]}, {"file": ['good1.txt', 'bad2.txt', 'good3.txt']}
我有一个应该删除的不良候选人列表:
to_exclude = ['bad0.txt', 'bad1.txt', 'bad2.txt']
我希望根据我的表的一行中的文件是否可以在 to_exclude 中找到来过滤表。
filtered = {"id": [1, 2]}, {"file": ['good1.txt', 'good3.txt']}
我想我可以使用 for 循环来逐一检查条目,但我想知道解决这个问题的最高效的 python 方式是什么。
有人可以提供一些指导吗?谢谢。
【问题讨论】:
-
我删除了我的答案,因为我误读了这个问题。这是错误的。将重做。
-
您的数据结构无效。你的意思是它是一个字典列表还是一个字典?