I recommend looking at Python 'fstrings'. They make for simpler formatting. Here's an example I came up with that pads out names and numbers. Easier to read I think:
x=[{'name':'rod','amt':3},{'name':'jane','amt':555},{'name':'freddy','amt':111}]
for i in x:
print(f"{i['name']:20} {i['amt']:6}")
Output:
rod 3
jane 555
freddy 111