request_1 = { 'Знач0' : ['A', 'B', 'C'], 'Знач1' : ['5', '7', '9'], 'Знач2' : ['6', '8', '10'] }
request_2 = { 'Знач0' : ['A', 'Б', 'Г'], 'Знач3' : ['1', '2', '3'], 'Знач4' : ['1', '2', '3'] }
from itertools import chain, zip_longest
width = max(len(j) for i in chain([request_1.keys()], zip_longest(*request_1.values(), fillvalue='-')) for j in i)
for row in chain([request_1.keys()], zip_longest(*request_1.values(), fillvalue='-')):
for item in row:
print(f'{item:<{width+1}}', end='')
print('')