Python / Formato – Lista y ancho

Así es como mi formato está funcionando hasta ahora para mi lista:

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

Soy muy nuevo en Python y no puedo imaginar cómo configurar un ancho dynamic por dynamic, quiero decir

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

Es posible ? y ¿tengo que configurar el ancho de todos mis artículos en la lista?

Puede especificar el ancho de la siguiente manera (pasando el width argumento de la palabra clave):

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