Skip to content

Instantly share code, notes, and snippets.

@xBartu
Created May 16, 2018 12:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xBartu/6f429fbdae3a681147747254f0b13c51 to your computer and use it in GitHub Desktop.
Save xBartu/6f429fbdae3a681147747254f0b13c51 to your computer and use it in GitHub Desktop.
interv2
arr =[{"id":1,"name":"ABC","value":2,"identifier":"x"},{"id":2,"name":"LEO","value":23,"identifier":"xy"},{"id":3,"name":"KIO","value":33,"identifier":"xyz"},{"id":4,"name":"ABC","value":52,"identifier":"x"},{"id":5,"name":"LEO","value":34,"identifier":"xy"},{"id":6,"name":"TIO","value":553,"identifier":"xyz"},{"id":7,"name":"ABC","value":2,"identifier":"x"},{"id":8,"name":"LET","value":33,"identifier":"xy"},{"id":9,"name":"MIO","value":23,"identifier":"xyz"},{"id":10,"name":"ABC","value":27,"identifier":"x"},{"id":11,"name":"LTO","value":830,"identifier":"xy"},{"id":12,"name":"MIO","value":33,"identifier":"xyz"},{"id":13,"name":"ABC","value":211,"identifier":"x"},{"id":14,"name":"LEO","value":223,"identifier":"xy"},{"id":15,"name":"MNO","value":3,"identifier":"xdyz"},{"id":16,"name":"ABC","value":726,"identifier":"xd"},{"id":17,"name":"LEO","value":43,"identifier":"xdy"},{"id":18,"name":"MIO","value":53,"identifier":"xdyz"},{"id":19,"name":"SBC","value":62,"identifier":"x"},{"id":20,"name":"LEO","value":3,"identifier":"xy"},{"id":21,"name":"MIO","value":73,"identifier":"xyz"},{"id":22,"name":"ABC","value":82,"identifier":"x"},{"id":23,"name":"LEO","value":43,"identifier":"xy"},{"id":24,"name":"MNO","value":443,"identifier":"xyz"},{"id":24,"name":"ABC","value":2342,"identifier":"x"},{"id":26,"name":"LEO","value":1253,"identifier":"xy"},{"id":27,"name":"MIO","value":301,"identifier":"xayz"},{"id":28,"name":"ASC","value":402,"identifier":"xd"},{"id":29,"name":"LEO","value":38,"identifier":"xy"},{"id":30,"name":"MIO","value":83,"identifier":"xyz"},{"id":31,"name":"ABC","value":2,"identifier":"xd"},{"id":32,"name":"LDO","value":83,"identifier":"xy"},{"id":33,"name":"MIO","value":37,"identifier":"xyz"},{"id":34,"name":"ABC","value":2,"identifier":"x"},{"id":35,"name":"LEO","value":63,"identifier":"xdy"},{"id":36,"name":"MOO","value":3,"identifier":"xyz"},{"id":37,"name":"ABC","value":2,"identifier":"x"},{"id":38,"name":"LEO","value":3,"identifier":"xy"},{"id":39,"name":"MIO","value":3,"identifier":"xdyz"},{"id":40,"name":"APC","value":2,"identifier":"x"},{"id":41,"name":"LEO","value":3,"identifier":"xy"},{"id":42,"name":"MIO","value":3,"identifier":"xyz"},{"id":43,"name":"ABC","value":2,"identifier":"dx"},{"id":44,"name":"LAO","value":3,"identifier":"xy"},{"id":45,"name":"MIO","value":3,"identifier":"xyz"},{"id":46,"name":"ABC","value":2,"identifier":"x"},{"id":47,"name":"LEO","value":3,"identifier":"xy"},{"id":48,"name":"MIO","value":3,"identifier":"xyz"}]
def detect(arr):
dic = {}
for item in arr:
dic[str(item["name"]) + "-" + str(item["value"]) + "-" + str(item["identifier"])] = dic.get(str(item["name"]) + "-" + str(item["value"]) + "-" + str(item["identifier"]), []) + [item["id"]]
return [dic[key] for key in dic if dic[key].__len__()>1]
print(detect(arr))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment