table1 = [('Id1', 'New'), ('Id4', 'New')]
table2 = [('Id1', 'Proudct1', None, 'New', 'Id#343', 'Jim'), ('Id2',
    'Proudct2', None, 'New', 'Id#3343', 'Jim')]
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)
Combining Two List Python