Grzegorz Brzęczyszczykiewicz, permalink
Aloha,
yra N lygmenų dict(), kurio tik N+1 -ame lygmenyje visada yra list()
Duomenys ateina iš išorinės sistemos ir nauji duomenys gali atsidurti
bet kuriame lygmenyje. Leaf'o elementai turi būti unikalūs, bet tai
sprendžiama per list(set()).
Ar Python turi standartine priemones apjungti tokias struktūras?
Pvz:
a = {'a': {'b':['cc','dd']}}
b = {'a': {'b':['c','dd']}, 'b': {'b':['cc','dd']}}
->
{'a': {'b':['c', 'cc','dd']}, 'b': {'b':['cc','dd']}}
Dabar sprendžįau rekursiškai, pripjoviau grybo ir matau tik paskutinę
paduotą medžio struktūrą. Ir šiaip kodas baisus gavos :)
--
Grzegorz
Chrząszczyrzewoszyce, powiat Łękołody