擅长:python、mysql、java
<p>我喜欢Python标准库。您想使用<a href="https://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow">collections.defaultdict</a>。
在本例中,您希望嵌套它们,以便<code>foods</code>是一个<code>defaultdict</code>,在请求的不存在项上生成一个<code>defaultdict</code>,在请求的不存在项上生成一个列表。听起来很复杂,但最终结果不是:</p>
<pre><code>>>> from collections import defaultdict
>>> foods = defaultdict(lambda: defaultdict(list))
>>> foods['fruit']['apples'].append('Granny Smith')
>>> print(foods['fruit']['apples'])
['Granny Smith']
</code></pre>