0
我有一個多嵌套樹結構,我試圖找到提供的字符串/節點的當前級別。我使用遞歸遍歷節點並返回當前級別。突破多重嵌套樹python的遞歸
def dicq(self,value,current_level):
d = {}
for child in self.children:
if child.name == value:
print current_level
else:
(child.dicq(value,current_level+1))
return current_level
root.dicq('7.3',1)
根是嵌套樹結構和我給它7.3和1(缺省電平意味着第一兒童)(其中我發現的水平的節點)。如果我只是在if語句中打印current_level,那麼它是正確的,但是如果我將返回放在if語句中,它不會返回。我想在找到該節點時立即返回當前級別。任何建議?
是的謝謝你,我瘋了一個簡單的事情:( – Zeist