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

2012-04-05 Por tema Jose Caballero
Hola, necesito hacer split() de una cadena de caracteres, usando la coma ',' como caracter separador. Asi, "a,b,c" debe convertirse en ["a", "b", "c"] El problema viene cuando quiero que la coma sea tomada literalmente. En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"]

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

2012-04-05 Por tema Luis Garcia Merino
Buenas, ¿cómo sabes cuando la coma es carácter separador y cuando es literal?  ¿No puedes utilizar otro separador que sepas a priori que no va a aparecer las cadenas que quieres separar? Quizás un tabulador... o una serie de caracteres como *CODIGO-SEPARADOR*... _

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

2012-04-05 Por tema Rodrigo Mayorga Vallejos
Cambia el caracter separador. No hay otra forma. On 05/04/2012 12:35 PM, Luis Garcia Merino wrote: Buenas, ¿cómo sabes cuando la coma es carácter separador y cuando es literal? ¿No puedes utilizar otro separador que sepas a priori que no va a aparecer las cadenas que quieres separar? Quizás

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

2012-04-05 Por tema Jose Caballero
> > > > ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > Ese es precisamente mi problema :) Es lo que intento resolver. > ¿No puedes utilizar otro separador que sepas a priori que no va a aparecer > las cadenas que quieres separar? > En principio todos los caracteres pue

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

2012-04-05 Por tema Rodrigo Mayorga Vallejos
On 05/04/2012 12:41 PM, Jose Caballero wrote: ¿cómo sabes cuando la coma es carácter separador y cuando es literal? Ese es precisamente mi problema :) Es lo que intento resolver. Resolver eso hará que el algoritmo pierda eficiencia. ¿No puedes utilizar otro separador que sepas a p

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

2012-04-05 Por tema Daπid
2012/4/5 Jose Caballero : >> ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > > > Ese es precisamente mi problema :) > Es lo que intento resolver. La cuestión es: en 'a,b,c' ¿cómo sabes tú que la primera coma es literal y la segunda es un separador? ¿Por qué sabes que de ahí

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

2012-04-05 Por tema lasizoillo
El día 5 de abril de 2012 17:20, Jose Caballero escribió: > Hola, > > > necesito hacer split() de una cadena de caracteres, usando la coma ',' como > caracter separador. > Asi, "a,b,c" debe convertirse en ["a", "b", "c"] > > El problema viene cuando quiero que la coma sea tomada literalmente. > En

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

2012-04-05 Por tema Jose Caballero
> > 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 supie

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

2012-04-05 Por tema Andrey Antoukh
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 p

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

2012-04-05 Por tema mauricio rodriguez
Capas y digo una estupidez pero... *L = ['a,b', 'c']* * * *for i in L:* *result = i* El 5 de abril de 2012 16:22, Andrey Antoukh escribió: > 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 si

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

2012-04-05 Por tema cesar husillos
Hola a tod@s: Ahi va una propuesta: si conoces la posición del separador que marca la diferencia entre elementos juntos y separados, puedes ejecutar un código como el siguiente: >>> lista = "a,b,c".split(',') >>> [",".join (lista[:2])] + lista [2:] ['a,b', 'c'] En este caso, me interesa manten

Re: [Python-es] diferencias os.system entre python 2.6 2.7

2012-04-05 Por tema mauricio rodriguez
Me auto respondo XDD Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no funciona, siendo directorio una variable. Pero si ejecuto os.system('mkdir -p '+directorio) si funciona La solución chapusera es: *users = f.read()* #el contenido de users es ( ahora sin comas ): user1 user2

Re: [Python-es] diferencias os.system entre python 2.6 2.7

2012-04-05 Por tema mauricio rodriguez
perdón debí poner *os.system('mkdir -p '+users)* El 5 de abril de 2012 21:58, mauricio rodriguez < rodriguez.maurici...@gmail.com> escribió: > Me auto respondo XDD > > Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no > funciona, siendo directorio una variable. > Pero si ejecuto

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

2012-04-05 Por tema Ricardo Cárdenes
2012/4/5 cesar husillos : > Hola a tod@s: > > Ahi va una propuesta: si conoces la posición del separador que marca la > diferencia entre elementos juntos y separados, puedes ejecutar un código > como el siguiente: > lista = "a,b,c".split(',') [",".join (lista[:2])] + lista [2:] > ['a,b',

Re: [Python-es] OT:Evento Internacional de Tecnologías en Salud

2012-04-05 Por tema Chema Cortes
El día 5 de abril de 2012 03:32, Alfonso de la Guarda escribió: > Hola, > > Me parece que lo importante es que las herramientas y soluciones se > desplegarán a gran escala y son en Python, además de la implicancia > social y económica para la ciudadanía... por otro lado mientras más > comunidad in

Re: [Python-es] OT:Evento Internacional de Tecnologías en Salud

2012-04-05 Por tema Alfonso de la Guarda
Hola, Buenísimo! Muchísimas gracias! Ya me suscribí y trataremos de mantener la lista más activa. Saludos, Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Twitter: @alfonsodg Redes sociales: alfonsodg    Telef. 991935157 1

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

2012-04-05 Por tema Chema Cortes
El día 5 de abril de 2012 17:20, Jose Caballero escribió: > El problema viene cuando quiero que la coma sea tomada literalmente. > En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] > > Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. > "a\,b,c

Re: [Python-es] diferencias os.system entre python 2.6 2.7

2012-04-05 Por tema Chema Cortes
El día 6 de abril de 2012 00:42, mauricio rodriguez escribió: > Estoy haciendo un script para crear directorios > > el script es  así > > > users = f.read() > > #el contenido de users es : user1,user2,user3 > #luego hago > > os.system('mkdir -p /home/foo/{' +users+ ',}') > > #esto en python 2.7 o