2013-09-25 27 views
1

这是怎么我的格式是工作,到目前为止我的列表:的Python /格式 - 列表和宽度

print('{:>15} {:>15} {:>15}{:>15}'.format(*i_liste_l)) 

我很新的蟒蛇,我不能老是想出如何设置一个动态的宽度动态我的意思是

len_total = int(len(str(mi_f))) 
if len_total >= 15: 
    width = int(len_total) 
else: width = int(15) 
print('{:>width} {:>width} {:>width}{:>width}'.format(*i_liste_l)) 

这可能吗?我必须为列表中的所有项目设置宽度吗?

回答

4

您可以指定宽度如下(通过关键字参数width):

>>> '{:>{width}} {:>{width}}'.format(1, 2, width=5) 
' 1  2' 
+0

感谢完美的作品! – SKTLZ