Skip to main content
 首页 » 编程设计

python之删除一个键及其在python字典中其他键的值中的出现

2025年05月04日35EasonJim

假设我有一本字典

myDict={0: set([1]),1: set([0, 2]),2: set([1, 3]),3: set([2])} 

我想从字典中删除 1,这意味着键“1”和其他键的值集中出现的 1 的每一次出现。例如,删除 1 会使字典看起来像

myDict={0: set([]),2: set([ 3]),3: set([2])} 

我正在努力实现这一点,但无法做到。提前致谢

请您参考如下方法:

del myDict[item] 
for key, value in myDict.items(): 
    if item in value: 
        myDict[key] = value.difference(set([item])) 

你可以使用这样的东西。首先从字典中删除 item,然后使用集差从值中删除它的所有出现。