hmmm.... Hola!

Ya sabéis que no soy programador, pero me gusta aprender y he aprovechado unos días de desconexión para hacer mi segunda incursión en Python. ¡Esta vez he llegado ya a aclararme con las clases! :-)

Me gusta... ¡me gusta mucho!

Pero hay un problema que no se como atacar... de entrada, me hago la picha un lío con eso del unicode y demás, pero bueno, al grano...

Deseo imprimir encolumnada una lista de textos y valores.

Por ejemplo....

>>> lista = [["Juan", 10000],["Joaquín", 15000],["Marta", 12000],["María", 6000]]

>>> print lista   #una comprobación previa...

[['Juan', 10000], ['Joaqu\xc3\xadn', 15000], ['Marta', 12000], ['Mar\xc3\xada', 6000]]

>>> for registro in lista:
        nombre, importe = registro
        print "%-10s%8i" % (nombre, importe)

Juan         10000
Joaquín     15000
Marta        12000
María        6000


Las palabras que tienen tilde me salen descolumnadas... he probado con rjust/ljust y obtengo el mismo resultado...

Claro, si resulta que Python cuenta un caracter más por la tilde...

>>> print len("a"), len("á")

1 2

Entonces, oh, grandes gurús de Badopi, sed tan amables de orientarme. A cambio, me someteré a vuestros caprichos perversos. :-DDDDD

Y ya de paso... ¿alguna lista de correo _en español_ sobre Python?

Gràcies!


--
Ismael Fanlo

Ofimática y software libre
http://superalumnos.net
--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob

Responder a