如果在Python的新列表中找到,则从dict中删除

KP.*_*KP. 2 python merge dictionary list

假设我有一个包含任意数量值的字典.然后我创建一个列表.如果在字典中找到列表的任何值,无论它是键还是索引,如何删除完整值?

例如:

dictionary = {1:3,4:5}
list = [1]
...
    dictionary = {4:5}
Run Code Online (Sandbox Code Playgroud)

如何在不创建新词典的情况下执行此操作?

Jos*_*ght 6

for key, value in list(dic.items()):
    if key in lst or value in lst:
        del dic[key]
Run Code Online (Sandbox Code Playgroud)

无需创建单独的列表或字典.

我解释"它是否是一个键或一个索引"来表示"它是否是一个键或一个值[在字典中]"