<p>只需使用循环,就可以通过编程方式创建它,不要“手动”创建它:</p>
<pre><code>>>> num_groups = range(1, 26)
>>> num_bins = range(1, 13)
>>> num_tally = range(1, 3)
>>> period_dict = {}
>>> for gn in num_groups:
... groupdict = {}
... period_dict[f"Group{gn:02}"] = groupdict
... for bn in num_bins:
... bindict = {}
... groupdict[f"Bin{bn:02d}"] = bindict
... for tn in num_tally:
... bindict[f"Tally{tn:02d}"] = 0
...
</code></pre>
<p>结果是:</p>
<pre><code>>>> from pprint import pprint
>>> pprint(period_dict)
{'Group01': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group02': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group03': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group04': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group05': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group06': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group07': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group08': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group09': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group10': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group11': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group12': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group13': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group14': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group15': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group16': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group17': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group18': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group19': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group20': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group21': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group22': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group23': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group24': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}},
'Group25': {'Bin01': {'Tally01': 0, 'Tally02': 0},
'Bin02': {'Tally01': 0, 'Tally02': 0},
'Bin03': {'Tally01': 0, 'Tally02': 0},
'Bin04': {'Tally01': 0, 'Tally02': 0},
'Bin05': {'Tally01': 0, 'Tally02': 0},
'Bin06': {'Tally01': 0, 'Tally02': 0},
'Bin07': {'Tally01': 0, 'Tally02': 0},
'Bin08': {'Tally01': 0, 'Tally02': 0},
'Bin09': {'Tally01': 0, 'Tally02': 0},
'Bin10': {'Tally01': 0, 'Tally02': 0},
'Bin11': {'Tally01': 0, 'Tally02': 0},
'Bin12': {'Tally01': 0, 'Tally02': 0}}}
</code></pre>
<p>这样,您就不会共享<code>dict</code>:</p>
<pre><code>>>> period_dict['Group03']['Bin04']['Tally01'] = 99
>>> period_dict['Group06']['Bin04']['Tally01']
0
</code></pre>