In [8]:
class Dummy:
    def __init__(self):
        self.y = 100

d = {x :{"neuron": Dummy(), "forward": [], "backward": []} for x in range(10)}
d
d[3]["neuron"].y


Out[8]:
100

In [10]:
d[3]["forward"].append("layer 2, 3")
d


Out[10]:
{0: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187dd8>},
 1: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187d68>},
 2: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187e10>},
 3: {'backward': [],
  'forward': ['layer 2, 3', 'layer 2, 3'],
  'neuron': <__main__.Dummy at 0x104187e48>},
 4: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187e80>},
 5: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187eb8>},
 6: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187ef0>},
 7: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187f28>},
 8: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187f60>},
 9: {'backward': [], 'forward': [], 'neuron': <__main__.Dummy at 0x104187f98>}}