def commonNodes(set_one, set_two, list_one, list_two):
results = list()
for elem in list_one:
if elem.get('id') in set_one.intersection(set_two):
id = elem.get('id')
name = elem.get('name')
types = elem.get('types')
s1 = elem.get('score')
for item in list_two:
if item.get('id') in set_one.intersection(set_two) and item.get('id') == id:
s2 = item.get('score')
score = s1 + s2
toInsert = {
'id': id,
'name': name,
'types': types,
'score': score
}
results.append(toInsert)
return results