1

到目前为止,这就是我的格式在我的列表中的工作方式:

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))

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

4

1 回答 1

4

您可以按如下方式指定宽度(传递关键字参数width):

>>> '{:>{width}} {:>{width}}'.format(1, 2, width=5)
'    1     2'
于 2013-09-25T13:59:41.077 回答