擅长:python、mysql、java
<p>如果进一步嵌套,这可能会有点恼人,但使用此模式将起作用。你知道吗</p>
<pre><code>l1keys = [1, 2, 1]
l2keys = ['foo', 'bar', 'spangle']
base = {}
for l1key, l2key in zip(l1keys, l2keys):
for i in range(5):
l1 = base.get(l1key, {})
l2 = l1.get(l2key, [])
l2.append(i)
l1[l2key] = l2
base[l1key] = l1
assert base == {
1: {'foo': [0, 1, 2, 3, 4], 'spangle': [0, 1, 2, 3, 4]},
2: {'bar': [0, 1, 2, 3, 4]}
}
</code></pre>