from itertools import groupby
import pprint
pp=pprint.PrettyPrinter()
data = [{'location': 'eastus', 'sku': 'S', 'term': 'P1', 'scope': '1'},
{'location': 'india', 'sku': 'a', 'term': 'P1', 'scope': '2'},
{'location': 'eastus', 'sku': 'S', 'term': 'P3', 'scope': '3'},
{'location': 'india', 'sku': 'f', 'term': 'P1', 'scope': '4'},
{'location': 'japan', 'sku': 'a', 'term': 'P1', 'scope': '5'},
{'location': 'india', 'sku': 'a', 'term': 'P3', 'scope': '6'}]
pp.pprint([(lambda k,g:k.update({"new_key":[(lambda i:i.pop("location") and i.pop("sku") and i)(item) for item in g]}) or k)(k,g) for k,g in groupby(sorted(data,key=lambda i:(i["location"],i["sku"])), lambda i:{"location":i["location"],"sku":i["sku"]})])
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IGdyb3VwYnkKaW1wb3J0IHBwcmludAoKcHA9cHByaW50LlByZXR0eVByaW50ZXIoKQoKZGF0YSA9IFt7J2xvY2F0aW9uJzogJ2Vhc3R1cycsICdza3UnOiAnUycsICd0ZXJtJzogJ1AxJywgJ3Njb3BlJzogJzEnfSwKICAgICAgICAgeydsb2NhdGlvbic6ICdpbmRpYScsICdza3UnOiAnYScsICd0ZXJtJzogJ1AxJywgJ3Njb3BlJzogJzInfSwKICAgICAgICAgeydsb2NhdGlvbic6ICdlYXN0dXMnLCAnc2t1JzogJ1MnLCAndGVybSc6ICdQMycsICdzY29wZSc6ICczJ30sCiAgICAgICAgIHsnbG9jYXRpb24nOiAnaW5kaWEnLCAnc2t1JzogJ2YnLCAndGVybSc6ICdQMScsICdzY29wZSc6ICc0J30sCiAgICAgICAgIHsnbG9jYXRpb24nOiAnamFwYW4nLCAnc2t1JzogJ2EnLCAndGVybSc6ICdQMScsICdzY29wZSc6ICc1J30sCiAgICAgICAgIHsnbG9jYXRpb24nOiAnaW5kaWEnLCAnc2t1JzogJ2EnLCAndGVybSc6ICdQMycsICdzY29wZSc6ICc2J31dCgpwcC5wcHJpbnQoWyhsYW1iZGEgayxnOmsudXBkYXRlKHsibmV3X2tleSI6WyhsYW1iZGEgaTppLnBvcCgibG9jYXRpb24iKSBhbmQgaS5wb3AoInNrdSIpIGFuZCBpKShpdGVtKSBmb3IgaXRlbSBpbiBnXX0pIG9yIGspKGssZykgZm9yIGssZyBpbiBncm91cGJ5KHNvcnRlZChkYXRhLGtleT1sYW1iZGEgaTooaVsibG9jYXRpb24iXSxpWyJza3UiXSkpLCBsYW1iZGEgaTp7ImxvY2F0aW9uIjppWyJsb2NhdGlvbiJdLCJza3UiOmlbInNrdSJdfSldKQo=
[{'location': 'eastus',
'new_key': [{'scope': '1', 'term': 'P1'}, {'scope': '3', 'term': 'P3'}],
'sku': 'S'},
{'location': 'india',
'new_key': [{'scope': '2', 'term': 'P1'}, {'scope': '6', 'term': 'P3'}],
'sku': 'a'},
{'location': 'india', 'new_key': [{'scope': '4', 'term': 'P1'}], 'sku': 'f'},
{'location': 'japan', 'new_key': [{'scope': '5', 'term': 'P1'}], 'sku': 'a'}]