我正在尝试格式化这个字典,键与年份对齐。我尝试了多种格式化方法,但我还没有成功。
我试过这个:
def displayDegrees(degDict):
print('Master degrees conferred in fields. \n')
print("Field of Study 1981 2010")
for k, v in degDict.items():
print("{} {}".format(k,v))
任何提示或提示都将非常感激。
答案 0 :(得分:2)
目前还不清楚你的字典是什么样的。但您可以采用以下方法。
d = {'Business': [100000, 200000],
'English': [50000, 150000],
'Mathematics': [150000, 250000]}
cols = ['Field of Study', 1981, 2010]
print("{:>20} {:>10} {:>10}".format(*cols))
for k, v in d.items():
print("{:>20} {:>10} {:>10}".format(k, *v))
结果:
Field of Study 1981 2010
Business 100000 200000
English 50000 150000
Mathematics 150000 250000
答案 1 :(得分:0)