Título: Duda en python: comparar resultado de split. Publicado por: k41z3r en 24 Marzo 2021, 14:55 pm Buenas. Lo primero pedir disculpas por una consulta como esta, probablemente es muy fácil de solucionar pero estoy aprendiendo y por más que he usado los buscadores no encuentro la forma correcta de hacerlo.
Tengo una lista, por ejemplo, "LUGARES", y una variable "respuesta" con entrada para el usuario: Código: LUGARES = ["casa", "coche", "calle", "campo", "playa", "montaña"] Suponiendo que el usuario pueda responder con cualquier combinación de palabras, ¿cómo puedo separar cada palabra y comparar por si UNA (o al menos una) coincide con mi lista "LUGARES"? (Por si por ejemplo el usuario introduce: "Me siento mejor en la playa", de la comparación por valida). Leyendo he encontrado el comando split que intuyo que es parte de la respuesta, pero me pierdo a la hora de especificar que es suficiente con que coincida UNO de esos splits y no todos. ¿Alguien puede aclararme la duda? Gracias!! Título: Re: Duda en python: comparar resultado de split. Publicado por: pery_soy en 24 Marzo 2021, 19:52 pm Hola!
seria algo asi: Código: for i in respuesta.split(): saludos ! Título: Re: Duda en python: comparar resultado de split. Publicado por: K-YreX en 24 Marzo 2021, 21:12 pm Python puede llegar a ser tan compacto...
Código
Título: Re: Duda en python: comparar resultado de split. Publicado por: k41z3r en 24 Marzo 2021, 21:53 pm Acabo de probar ambas opciones y las dos son interesantes.
Código: for i in respuesta.split(): Código
Dos formas diferentes de conseguir mi propósito ;-) Gracias a ambos!! |