[Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente

Andrey Antoukh andsux en gmail.com
Jue Abr 5 21:22:52 CEST 2012


Hola!

Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha
magia por saber por cual hacer split.
Ya que "," es idéntica siempre.

Como no tenga inteligencia artificial  y que python piense por ti, sera
bastante complicado hacer que python elija por ti por que coma hacer split
y por la que no.
Como ya te lo han dicho... usa otro separador, sea de uno o varios
caracteres.

>>> "a,b$c".split("$")
['a,b', 'c']

Andrei.

El 5 de abril de 2012 19:45, Jose Caballero <jcaballero.hep en gmail.com>escribió:

>
>
>> Una solución bien facil a tu problema es:
>>
>> from json import dumps, loads
>> ...
>>
>>
> tengo que mirarlo..
>
>
>
>
>
>> Otra posible solución es serializar la lista en binario y antes de
>> cada cadena poner un numero con el tamaño de la misma.
>>
>
>
> Pero como se yo el tamagno de cada cadena?
> Si lo supiera el problema estaria resuelto, me basta con contar, no?
> Yo no controlo la creacion de la cadena original, a mi me llega hecha.
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Andrei Antoukh - <niwi en niwi.be>
http://www.niwi.be/page/about/
http://www.kaleidos.net/A5694F/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120405/c6187dde/attachment.html>


Más información sobre la lista de distribución Python-es