Tema: Re: Q: Python dict() aplungimas
Autorius: Grzegorz Brzęczyszczykiewicz
Data: 2024-10-17 20:52:16
2024-10-17 13:50, Laimis rašė:
Ačiū.
Aš irgi kažkiek pameditavau, gavos toks kodas:
def merge_dict(a:dict(), b:dict()):
for key in b.keys():
if key not in a.keys():
a[key] = b[key]
else:
if isinstance(a[key], dict):
a[key] = merge_dict(a[key], b[key])
if isinstance(a[key], list) and isinstance(b[key], list):
a[key].extend(b[key])
tmp = a[key]
tmp = list(set(tmp))
tmp.sort()
a[key] = tmp
return a
Elementarūs testkeisai lyg ir praeina, reiks prie progos duomenų rinkinių prisidaryti. Dabartinis ~0.5 GB, tad tenka palaukti kol sužinosiu kur klaida :)
Ir, blyn, kodėl būtinai reikia paraidžiui nusirašyti ISO 81346 ...
--
Grzegorz
Chrząszczyrzewoszyce, powiat Łękołody