Foros del Web » Programando para Internet » Python »

Buscar dentro de una variable

Estas en el tema de Buscar dentro de una variable en el foro de Python en Foros del Web. Hola, alguien podria ayudarme con un problema en python? necesito buscar en una variable todas las palabras que comiencen con "J00"...
  #1 (permalink)  
Antiguo 28/06/2014, 19:57
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Buscar dentro de una variable

Hola, alguien podria ayudarme con un problema en python? necesito buscar en una variable todas las palabras que comiencen con "J00"
  #2 (permalink)  
Antiguo 28/06/2014, 22:44
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Buscar dentro de una variable

Hola,

fácil:

Código Python:
Ver original
  1. Palabras = ["hola1", "hola2", "J00hola3", "hola4", "J00hola5", "hola6", "hola7", "J00hola8", "J00hola9"]
  2.  
  3. for Palabra in Palabras:
  4.     if (Palabra[0:3] == "J00"):
  5.         print("Existe \"J00\" en la palabra: %s" % Palabra)
  6.  
  7. raw_input()

Suerte!!
  #3 (permalink)  
Antiguo 29/06/2014, 00:10
 
Fecha de Ingreso: junio-2014
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Buscar dentro de una variable

Hola muchas gracias por tu pronta respuesta pero aun asi no me funciona..

te explico:

Código:
    ....
    res = o.open('https://test.com')
    Captura = res.read()
    Palabras = captura
     
    for Palabra in Palabras:
        if (Palabra[0:3] == "J00"):
            print("Existe \"J00\" en la palabra: %s" % Palabra)
     
    raw_input()
  #4 (permalink)  
Antiguo 29/06/2014, 21:45
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Buscar dentro de una variable

Pero claro que no te va a funcionar. Porque siempre comparas contra una cadena de longitud 1.

Ademas siempre se recomienda usar startswith en lugar de hacer un slice y luego una comparación.

Código Python:
Ver original
  1. cadena = "alguna cadena"
  2. print(cadena.startswith("alg")) # True

Obviamente tu script nunca va a funcionar principalmente por 2 cosas:
1. Estas copiando y pegando código esperando a que funcione.
2. No entiendes todo lo que requieres para poder hacer lo que quieres hacer. (HTTP, HTML, Python, etc...)
  #5 (permalink)  
Antiguo 30/06/2014, 16:14
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Buscar dentro de una variable

Que grave error este:

Código Python:
Ver original
  1. Captura = res.read()
  2.     Palabras = captura

Python diferencia minúsculas de mayúsculas.

Captura = res.read()
Palabras = captura

Captura y captura son 2 variables totalmente diferentes.

Etiquetas: gui, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:34.