我想将嵌套字典过滤到某个级别,例如:
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'}}}
我应该避免递归吗?它能在没有递归的情况下高效地编写吗?你知道吗
或者如果您不想要空元素:
相关问题 更多 >
编程相关推荐