Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. def merge_lists(l1, l2, key):
  2. merged = {}
  3. for item in l1+l2:
  4. if item[key] in merged:
  5. merged[item[key]].update(item)
  6. else:
  7. merged[item[key]] = item
  8. return [val for (_, val) in merged.items()]
  9.  
  10. f1 = [{'name': 1, 'price': 2}, {'name': 3, 'price': 2}, {'name': 2, 'price': 4}]
  11. f2 = [{'name': 1, 'time': 100},{'name': 2, 'time': 100}]
  12.  
  13. f3 = merge_lists(f1, f2, 'name')
  14. print (f3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement