Advertisement
Guest User

Untitled

a guest
Apr 16th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.29 KB | None | 0 0
  1. def f(a, b):
  2.     if isinstance(a, dict):
  3.         return {k: f(a[k], b[k]) if k in a and k in b else a.get(k, b.get(k)) for k in a.keys() | b.keys()}
  4.     elif isinstance(a, list):
  5.         main = {}
  6.         for i in [*a, *b]:
  7.             main = f(main, i)
  8.         return [main]
  9.  
  10.     return a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement