Илья, если версия Python новее 3.7, то можно примерно так
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('')