dict1 = dict(table1)
dict2 = dict((item[0], item[1:]) for item in table2)
final = dict((key, dict2[key] + (dict1[key],)) for key in set(dict1).
    intersection(dict2))
print(final)
Объединение двух списков Python