Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. def get_main():
  2.     return [1, 2, 3]
  3.  
  4. def get_values():
  5.     return [
  6.         {'price': 10, 'main': 1, 'field': 1},
  7.         {'price': 20, 'main': 2, 'field': 2},
  8.         {'price': 30, 'main': 3, 'field': 3}
  9.     ]
  10.  
  11. def get_fields():
  12.     return [
  13.         {'id': 1, 'name': 'orange'},
  14.         {'id': 2, 'name': 'apple'},
  15.         {'id': 3, 'name': 'tomato'}
  16.     ]
  17.  
  18. def map_main_values_fields(main, values, fields):
  19.     data = []
  20.     for i in main:
  21.         v = {}
  22.         for value in values:
  23.             if value['main'] == i:
  24.                 for field in fields:
  25.                     if field['id'] == value['field']:
  26.                         v[field['name']] = value['price']
  27.                         v['main'] = value['main']
  28.  
  29.         data.append(v)
  30.     return data
  31.    
  32. for i in map_main_values_fields(get_main(), get_values(), get_fields()):
  33.     print(i)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement