假设我有一本字典
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,然后使用集差从值中删除它的所有出现。
