【发布时间】:2020-12-12 08:36:58
【问题描述】:
所以我试图在字典中查找间接关系,但我似乎无法为我的程序找到通用代码:这就是我所拥有的
#find if A is related to E
data = {"A": {"B": 5, "C": 7}, "B": {"E": 8}, "C": {}, "D": {}, "E": {"D": 9}}
if "E" in data["A"]:
result = True
if "E" in data["B"] or "D" in data["C"]:
result = True
else:
result = False
print(result)
#output = True because "E" is in data["A"]
对于这个例子,它可以工作,当然我可以用 x 和 y 来概括这一点,但是如果我有一个带有更复杂字典的数据变量,它就行不通了。也许是递归代码或 for 循环?如果有人可以提供帮助,将不胜感激。
提前谢谢你
【问题讨论】:
-
这能回答你的问题吗? Python connected components
标签: python dictionary recursion boolean relation