tema: Python
Prikaz jedne poruke
Stara 14.2.2016, 20:48   #13
Andyui
Član
 
Član od: 25.6.2007.
Poruke: 403
Zahvalnice: 53
Zahvaljeno 54 puta na 33 poruka
Određen forumom Re: Python

Uspeo sam da resim, mada verovatno postoji elegantniji nacin, ovo mi deluje previse 'peske' (ali posto radim pajton relativno kratko, ipak sam zadovoljan)


r = dict([(k, d1[k] + d2[k]) for k in set(d2) & set(d1)]) #ovo sabira vrednosti istih elemenata

d = {x:d1[x] for x in d1 if x not in d2}
s = {x:d2[x] for x in d2 if x not in d1} #ovde pravim presek
p = dict(d.items() + s.items()) #spajanje dve prethodne liste

return (r, p) #na pocetku programa je bila funkcija, zato return
Andyui je offline   Odgovor sa citatom ove poruke