<p>与其筑巢,不如像这样把它压扁</p>
<pre><code>alldic={}
for a in range(3):
machinedic={}
for x in range(5):
machinetimedic={}
for i in range(4):
machinetimedic["variable0"]=0
machinetimedic["variable1"]=1
alldic["machine {}-time {}".format(a, x)] = machinetimedic
</code></pre>
<p>或者,你可以得到同样的结果,通过字典理解,就像这样</p>
<pre><code>>>> {"machine {}-time {}".format(a, x) : {"variable0": 0, "variable1" : 1}
for a in range(3) for x in range(5)}
{'machine 0-time 0': {'variable0': 0, 'variable1': 1},
'machine 0-time 1': {'variable0': 0, 'variable1': 1},
'machine 0-time 2': {'variable0': 0, 'variable1': 1},
'machine 0-time 3': {'variable0': 0, 'variable1': 1},
'machine 0-time 4': {'variable0': 0, 'variable1': 1},
'machine 1-time 0': {'variable0': 0, 'variable1': 1},
'machine 1-time 1': {'variable0': 0, 'variable1': 1},
'machine 1-time 2': {'variable0': 0, 'variable1': 1},
'machine 1-time 3': {'variable0': 0, 'variable1': 1},
'machine 1-time 4': {'variable0': 0, 'variable1': 1},
'machine 2-time 0': {'variable0': 0, 'variable1': 1},
'machine 2-time 1': {'variable0': 0, 'variable1': 1},
'machine 2-time 2': {'variable0': 0, 'variable1': 1},
'machine 2-time 3': {'variable0': 0, 'variable1': 1},
'machine 2-time 4': {'variable0': 0, 'variable1': 1}}
</code></pre>