Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def evaluate(l):
- pre_result = fine_process(l)
- for key,lis in pre_result.items():
- print key,'-------->',lis
- def fine_process(l):
- s = set([i.keys()[-1] for i in l])
- newdic = {k:[] for k in s}
- for dic in l:
- temp = {}
- for k in dic.keys():
- sub_dict = dic[k]
- for j in sub_dict.keys():
- temp[int(j[1])] = sub_dict[j]
- newdic[k].append(temp.values())
- return newdic
- list1 = [
- {'sku1':{'M1':1 ,'M2':None,'M3':None,'M4':None,'M5':None}},
- {'sku1':{'M1':None,'M2':2 ,'M3':None,'M4':None,'M5':None}},
- {'sku1':{'M1':None,'M2':None,'M3':4 ,'M4':None,'M5':None}},
- {'sku1':{'M1':None,'M2':3 ,'M3':None,'M4':None,'M5':None}},
- {'sku1':{'M1':None,'M2':None,'M3':None,'M4':4 ,'M5':None}},
- {'sku2':{'M1':2 ,'M2':None,'M3':None,'M4':None,'M5':None}},
- {'sku2':{'M1':None,'M2':None,'M3':None,'M4':4 ,'M5':None}},
- {'sku2':{'M1':None,'M2':None,'M3':None,'M4':5 ,'M5':None}},
- ]
- f = evaluate(list1)
Advertisement
Add Comment
Please, Sign In to add comment