autovivification
Jak najlepiej zaimplementować zagnieżdżone słowniki?
Mam strukturę danych, która zasadniczo odpowiada słownikowi zagnieżdżonemu. Powiedzmy, że wygląda to tak:
{'new jersey': {' ... wdę nie jest to czysta składnia. Ponadto, każdy słownik podrzędny, który tworzysz, musi mieć ręcznie ustawioną setdefault().
Jaki jest najlepszy sposób na zainicjowanie dict dict w Pythonie? [duplikat]
to pytanie ma już odpowiedzi tutaj :
... ] = {}
if not 'bar' in myhash['foo']:
myhash['foo']['bar'] = {}
myhash['foo']['bar']['baz'] = 1
Czy jest lepszy sposób?
Jak zmienić zachowanie dict () dla instancji
Więc piszę klasę, która rozszerza słownik, który teraz używa metody "dictify", aby przekształcić się w dict. To, co chciałbym ... cursiveDict'>, {3: 4})})}
>>> b.dictify()
{1: {2: {3: 4}}}
Chcę, aby dict (b) było takie samo jak b.dictify ()