def get_grouped_data(form_data):
 res = {}
 for elem_data in form_data:
  values = res.setdefault(elem_data['name'], [])
  if (elem_data['type'] == INPUT_TYPE_SELECT):
   values.extend(elem_data['values'])
  else:
   values.append(elem_data['value'])
 return res

def get_grouped_data ( form_data ) : res = { } for elem_data in form_data : values = res . setdefault ( elem_data [ 'name' ] , [ ] ) if ( elem_data [ 'type' ] == INPUT_TYPE_SELECT ) : values . extend ( elem_data [ 'values' ] ) else : values . append ( elem_data [ 'value' ] ) return res
group form data by elem name .