我有一个具有相似键和值的字典,我正在查找字典中的值中没有出现的键。
这是我打印字典时的输出,
d1
d1= {"A": ["J"], "B": ["A"], "C": ["A", "D", "J"], "D": ["A", "J"]}
从上面的代码中,键“B”和“C”是值中没有出现的两个键,我希望能够在列表中打印出来。
这是我的代码:
keysNotInValues = []
d1_keys = (d1.keys())
for key in d1_keys:
flag = True
for keys,values in d1.items():
if key in values:
flag == False
if flag == True:
keysNotInValues.append(key)
print(keysNotInValues)
我收到的输出只是所有键的列表。
['A', 'B', 'C', 'D']
我想要输出:
['B', 'C']