How to find indirect relation? [Python]
问题 So I'm trying to find indirect relations in a dictionary but I can't seem to find a general code for my program: this is what I have #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"] For this one example it works and ofcourse I've could generalize this with x's and y's but