[pyar] Dibujar tabla con caracteres

Facundo Batista facundobatista en gmail.com
Mie Dic 15 11:09:51 ART 2010


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/



More information about the pyar mailing list