I want to pretty-print the key-value pairs of a dictionary. I have the following code:
dict = {'AAAAA': 2, 'BB': 1, 'CCCCCCCCC': 85} for k, v in dict.items(): print('{}........{}'.format(k, v))
This is what my code currently produces:
AAAAA........2 BB........1 CCCCCCCCC........85
But I want:
AAAAA............2 BB...............1 CCCCCCCCC........85
How do I make this happen?
Advertisement
Answer
Consider using len()
to balance out the number of dots
dict = {'AAAAA': 2, 'BB': 1, 'CCCCCCCCC': 85} total = 15 for k, v in dict.items(): print(k, "." * (total - len(k)), v, sep="")