[pyar] Dibujar tabla con caracteres

Esteban Ordano esteban en ordano.com.ar
Mie Dic 15 12:57:34 ART 2010


Fantástica la opción *! Yo sabía que pasar el tamaño como parámetro se
podía hacer en el printf de C, pero no lo encontré en la documentación
de python. El diccionario ese era un dirty hack

Saludos,
Esteban



2010/12/15 Facundo Batista <facundobatista en gmail.com>:
> 2010/12/15 Juanjo Conti <jjconti en gmail.com>:
>
>> Lista! Una consulta, estoy tratando de hacer una función que dibuje
>> una tabla con caracteres (como las que uno escribe a mano con rst),
>> pero se me complica el hecho del que el ancho del contenido puede ser
>> variable, y ajustar una columna al contenido más ancho.
>
> Yo lo que hago normalmente es usar el * en el formateo.
>
> Ejemplo:
>
>>>> textos = ["a", "largooooo"]
>>>> maxlarg = max(map(len, textos))
>>>> maxlarg
> 9
>>>> for t in textos:
> ...   print "| %-*s |" % (maxlarg, t)
> ...
> | a         |
> | largooooo |
>>>>
>
> Slds.
>
> --
> .    Facundo
>
> Blog: http://www.taniquetil.com.ar/plog/
> PyAr: http://www.python.org/ar/
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>



More information about the pyar mailing list