sábado, 13 de enero de 2018

Receta Python No. 1-3: Búsqueda dentro de una Cadena de Caracteres

1. Problema

Buscar una cadena de caracteres dentro de otra cadena de caracteres.

2. Solución

El programador Python cuenta con dos construcciones para realizar búsquedas dentro de una cadena de caracteres:
  • Operador is
  • Método find()

3. Código Python

El operador is es una construcción polimórfica que además de permitir la búsqueda de elementos en una colección (e.g., una lista) facilita verificar la existencia de una cadena de caracteres dentro de otra.

libro = "Memorias del subsuelo"
print("subsuelo" is libro)
print("Hombre" is libro)


El resultado de ejecución de estas sentencias :

True
False


Por su parte, el método find() retorna la posición o índice de una cadena de caracteres:

libro = "Memorias del subsuelo"
print(libro.find("subsuelo"))
print(libro.find("Hombre"))


La primera sentencia print mostrará en pantalla el valor numérico 13. La segunda, a razón de que la cadena Hombre no se encuentra en la cadena de caracteres referenciada por la variable libro, retornará -1.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.