Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: xassiz_ en 2 Abril 2010, 15:19 pm



Título: [Python] Duda separar string {Solucionado}
Publicado por: xassiz_ en 2 Abril 2010, 15:19 pm
Hola, bueno tengo una duda.

Yo tengo una string:

Código:
algo=algo

y quiero eliminar lo que está luego del signo "=".

Para eso supongo que se tendría que separar, entonces hago un replace y cambio del igual por un espacio y estan separados, pero ahora como cojo solamente la primera parte?


Saludos ;)

PD: aprovecho para preguntar, existe algun software para generar Tkinter en python como Boa contructor con wxpython?


Título: Re: [Python] Duda separar string
Publicado por: O-LLOS-O en 2 Abril 2010, 15:40 pm
pq no lo recores con un for? y lo vas guardando en otro string hasta el igual?

Código
  1. pal = 'hola=hola'
  2. a = ''
  3. for ele in pal:
  4.    if ele != '=': a+= ele
  5.    else break


Título: Re: [Python] Duda separar string
Publicado por: wisehacks en 2 Abril 2010, 15:46 pm
La solución más limpia es usar la función split :)


Código
  1. cadena = "variable=valor"
  2. variable = cadena.split("=")[0]
  3. print variable
  4.  

>>> a="v=b"
>>> a.split("=")
['v', 'b']
>>> a.split("=")[0]
'v'

 :)


Título: Re: [Python] Duda separar string
Publicado por: leogtz en 2 Abril 2010, 20:11 pm
No sé como son las regex en python,  pero creo que sería lo más optimo.


Título: Re: [Python] Duda separar string
Publicado por: xassiz_ en 2 Abril 2010, 21:56 pm
Gracias me sirvió ^^


Título: Re: [Python] Duda separar string {Solucionado}
Publicado por: XD YO en 4 Abril 2010, 06:59 am
Supongo que solo me queda responder lo de Tkinter...
Aqui en la wiki de python:
http://wiki.python.org/moin/GuiProgramming (http://wiki.python.org/moin/GuiProgramming)

En la parte:

GUI Design Tools and IDEs

Espero que te sirva.. :D


Título: Re: [Python] Duda separar string {Solucionado}
Publicado por: xassiz_ en 6 Abril 2010, 18:19 pm
Gracias :rolleyes: