问题描述
我正在尝试以以下格式打印字符串:
1). Tim Brazil
2). Johnny Argentina
3). Sara Ukraine
但是,他们总是最终像这样打印:
1). Tim Brazil
2). Johnny Argentina
3). Sara Ukraine
该如何解决,以使列对齐,例如第一个示例?
我尝试过
print('{0}). {1} {2:>11}'.format(i,name,country))
没有成功。任何提示将不胜感激。谢谢。
解决方法
(移动评论以回答问题)
您设置的列格式错误。
尝试以下代码:
print('{0}). {1:<11} {2}'.format(i,name,country)) # left justify second column