这就是我的格式到目前为止我的列表的工作方式:
print('{:>15} {:>15} {:>15}{:>15}'.format(*i_liste_l))
我是python的新手,我无法弄清楚如何通过动态设置动态宽度
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))
这可能吗?我是否必须为列表中的所有项目设置宽度?
答案 0 :(得分:4)
您可以指定宽度如下(传递关键字参数width
):
>>> '{:>{width}} {:>{width}}'.format(1, 2, width=5)
' 1 2'