我有這個遞歸函數有沒有一種方法可以讓我這個變量存儲沒有它越來越重
def recursive_search(x):
y = []
for i in x:
if (i == tuple(i)) or (i == list(i)) or i == set(i):
recursive_search(i)
else:
y.append(i)
print(y)
print(recursive_search(("re",("cur",("sion",(" ",("foo",["bar",{"baz"}])))))))
打印出
['baz']
['bar']
['foo']
[' ']
['sion']
['cur']
['re']
None
當我設置「打印(Y)」到「迴歸y「只打印出」['re']「。如果使用全局y不安全,那麼我可以通過另一種方式來做到這一點。
我認爲'Y + = recursive_search(I),因爲我認爲運算想要一個結果數組'可能更適合這是平坦的。 –
完美合理......目前還不清楚OP想要什麼結果。 – AChampion