d = {('Hello', 'my'): 1, ('Hello', 'world'): 2, ('my', 'name'): 3, ('my',
    'house'): 1}
d_max = {}
for (first, second), count in list(d.items()):
    if count >= d_max.get(first, (None, 0))[1]:
        d_max[first] = second, count
d_max
output = [(first, second) for first, (second, count) in list(d_max.items())]
output
Составьте список с наиболее часто встречающимся кортежем словаря по первому элементу