Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- list1 = [{'a':[1,2,3]},{'b':[3,4,5]},{'c':[6,7,8]}]
- list2 = [{'a':[[1,2,3],[11,25,33]]},{'b':[[23,43,57],[22,4,5]]},{'c':[[9,10,65],[32,43,54]]}]
- result = []
- for i in list1:
- for x in i.keys():
- list_key = x
- lst1_values = i.get(list_key)
- for z in list2:
- lst = z.get(list_key)
- if lst:
- list2_needed_key = lst
- lst2_values = []
- for b in list2_needed_key:
- for a in b:
- lst2_values.append(a)
- result_list = []
- for f in lst2_values:
- if f in lst1_values:
- result_list.append(f)
- if result_list:
- result_set = {list_key:result_list}
- result.append(result_set)
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement