字符串对齐
方法一:str.ljust()、str.rjust()、str.center()
In [42]: data = {'name': 'LotusChing', 'age': '22', 'gender': 'male', 'country': 'CN'}
In [43]: w = max(map(len, data.keys()))
In [44]: for i in data:
....: print(i.ljust(w) + ':' + data[i])
....:
gender :male
name :LotusChing
country:CN
age :22
方法二:'str.format()'
In [53]: data = {'name': 'LotusChing', 'age': '22', 'gender': 'male', 'country': 'CN'}
In [54]: w = max(map(len, data.keys()))
In [55]: for i in data:
....: print('{}: {}'.format(format(i, '<{}'.format(w)), data[i]))
....:
gender : male
name : LotusChing
country: CN
age : 22
个人觉得第一种方法更好 一、简洁明了 二、支持自定义填充符号