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"]
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*...
_
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
>
>
>
> ¿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
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
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í
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
>
> 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
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
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
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
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
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
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',
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
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
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
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
18 matches
Mail list logo