Advertisement
Romeech

Untitled

Nov 1st, 2018
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. Alt #1
  2.     app_dict = {}
  3.     for app in app_instances:
  4.         if app_is_our_connector(app) and app_is_not_dashboard_connector(app):
  5.             if app['aps']['type'] in app_dict:
  6.                 app_dict[app['aps']['type']] += app['aps']['id']
  7.             else:
  8.                 app_dict[app['aps']['type']] = [app['aps']['id']]
  9.  
  10. Alt #2
  11.  
  12.     our_connectors = [
  13.         (app['aps']['type'], app['aps']['id'])
  14.         for app in app_instances
  15.         if app_is_our_connector(app) and app_is_not_dashboard_connector(app)
  16.     ]
  17.     sorted_connectors = sorted(our_connectors, key=lambda c: c[0])
  18.     connectors_versions = groupby(sorted_connectors, lambda c: c[0])
  19.     app_dict = {
  20.         aps_type: [inst_id for _, inst_id in ver_iter]
  21.         for aps_type, ver_iter in connectors_versions
  22.     }
  23.  
  24. Alt #3
  25.     our_connectors = [
  26.         (app['aps']['type'], app['aps']['id'])
  27.         for app in app_instances
  28.         if app_is_our_connector(app) and app_is_not_dashboard_connector(app)
  29.     ]
  30.     app_dict = {}
  31.     for aps_type, instance_id in our_connectors:
  32.         if aps_type in app_dict:
  33.             app_dict[aps_type] += [instance_id]
  34.         else:
  35.             app_dict[aps_type] = [instance_id]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement