[Python-es] Mejorar código de crear cadena
Miguel Beltran R.
yourpadre en gmail.com
Mar Mar 12 20:16:00 CET 2013
me falto decir que es para python 2.4 (lo usa zope 2.11, es una aplicación
que tenemos años con ella)
El 12 de marzo de 2013 10:54, Juan Ignacio <euribates en gmail.com> escribió:
> ¿Por qué no usas el modulo json?
>
> import json
> print json.dumps({'suggestions': dame_registros()})
>
>
> 2013/3/12 Miguel Beltran R. <yourpadre en gmail.com>
>
>> Me gusta python pero casi no lo uso por lo que estoy atorado en algo que
>> estoy seguro que es sencillo de mejorar pero no se como
>>
>> tengo el siguiente codigo (en general)
>>
>> ----CÓDIGO 1----
>> rst=dame_registros()
>> s2="valor: 'cadena', "
>> s=""
>> for r in rst:
>> if len(s) <> 0: s+=", "
>> s+="'%s'" % (r[0])
>> s2+="suggestions: [%s]" % (s)
>>
>>
>> ----CÓDIGO 2----
>> rst=dame_registros()
>> s2="valor: 'cadena', "
>> s=[]
>> for r in rst:
>> s.append(r[0])
>> s2+="suggestions: %s" % (s)
>>
>> El código 1 genera la respuesta JSON que regreso a mi aplicación WEB pero
>> se me hace feo el código, ejemplo:
>>
>> query: 'A', suggestions:['ACLARACIÓN DE CAMBIO DE REPRESENTANTE', 'ACLARACIÓN DE DOMICILIO '
>>
>>
>>
>> En cambio el código 2 es un poco mejor pero tengo el problema que me
>> genera con unicode, ejemplo:
>>
>> query: 'A', suggestions: [u'ACLARACI\xd3N DE CAMBIO DE REPRESENTANTE', u'ACLARACI\xd3N DE DOMICILIO']
>>
>>
>> ¿Qué me hace falta para hacerlo mas pythonico y resultado generado sea
>> como el código 1?
>>
>> ________________________________________
>> Lo bueno de vivir un dia mas
>> es saber que nos queda un dia menos de vida
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Juan Ignacio Rodríguez de León
> Móvil: 605 890514
> E-Mail: euribates en gmail.com
> http://www.metriz.com/
> http://descon2.com/
> http://www.elornitorrincoenmascarado.com/
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
--
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130312/9b9f2fbd/attachment.html>
Más información sobre la lista de distribución Python-es