0
我想過濾嵌套字典一定水平,例如:如何過濾某個嵌套級別的嵌套字典?
d = {'fruit': {'sweet': {'green': 'apple', 'red': 'tomato'}, 'bitter': {'green': 'cucumber'}}}
我想寫一個函數filter_at_level(d, 2, lambda r: r == 'green')
,這將只返回以下而不修改原始數據:
{'fruit': {'sweet': {'green': 'apple'}, 'bitter': {'green': 'cucumber'}}}
我應該避免遞歸嗎?它可以有效地寫入而無需遞歸?
你嘗試過這麼遠嗎?它不工作還是很慢?你能澄清一下這個問題嗎?只有在級別爲'n'的字典包含'target'字符串時,您是否想要返回頂級元素? –