给定一个n
长列表,例如['animal', 'dog', 'golden retriever']
or ['food', 'dinner', 'pasta', 'white sauce', 'fetucci alfredo']
,我需要遍历数组并获取当前索引以及每个先前的索引。
有没有什么好的方法可以循环并执行此操作,以便仍然可以将任何长度的列表转换为:
stuff['food']
stuff['food']['dinner']
stuff['food']['dinner']['pasta']
stuff['food']['dinner']['pasta']['white sauce']
stuff['food']['dinner']['pasta']['white sauce']['fetucci alfredo']
我越来越深入到一个对象中,但是每个值可能存在也可能不存在,所以我需要在每个级别都停下来。即,stuff['food']['dinner']
可能存在,但我可能仍然需要在晚餐中添加意大利面,在意大利面中添加白酱等。