Cómo encontrar una subcadena en Python

Cómo encontrar una subcadena en Python
Python es un lenguaje versátil que tiene muchos métodos y bibliotecas incorporados. Las cadenas y las subcadenas son una parte importante de cada lenguaje de programación; Python proporciona diferentes métodos para tratar con cuerdas y subcadenas, verificamos si una cadena de Python tiene una subcadena por una variedad de razones, pero las declaraciones condicionales son la aplicación más típica. Para encontrar subcadenas en una cadena, Python Language proporciona muchos métodos predefinidos.

En este artículo discutiremos algunos de los métodos mencionados a continuación para buscar sustras en cadenas en Python en Ubuntu (OS Linux), puede seguir cualquiera de los métodos de acuerdo con su requisito:

  • Mediante el uso del operador "in"
  • Usando el método find ()
  • mediante el método index ()

Requisito

Cualquier versión de Python debe instalarse en su sistema Ubuntu(Python3 está preinstalado en las últimas versiones de Ubuntu)

Cómo crear un archivo Python

Para codificar en Python en el sistema Linux, debe crear un archivo de Python con ".py " extensión. Crear "python_file.Py ”por el siguiente comando mencionado:

$ nano python_file.py

Nota IMPORTANTE

  • # se usa en capturas de pantalla de código, la declaración después de # son comentarios(declaraciones explicativas) no se ejecuta durante la ejecución del código
  • Prensa "Ctrl+S" Para guardar el archivo de python y "Ctrl+X" para salir del archivo de python.

Cómo verificar la subcadena utilizando el operador 'in'

Una de las formas más fáciles de verificar si existe una subcadena específica en la cadena o no en Python es con la ayuda del operador "in". El operador "in" devuelve un valor booleano de "verdadero" si la subcadena existe y "falso" si no existe.

A continuación se menciona la sintaxis del operador "in" para verificar la subcadena:

[Subcadena] en [String]

Reemplazar [subcadena] con subcadena desea encontrar en específico [cadena]. Para encontrar la subcadena "Linux" en la cadena "Esto es Linuxhint", escriba el código mencionado a continuación en recién creado "Python_file.py " Archivo arriba:

Imprimir ("\ n Find Substring \ 'Linux \' en" This Is Linuxhint "usando en operador")
Si "Linux" en "Esto es Linuxhint":
imprimir ("\ n subcadena encontrada!!")
demás:
Imprimir ("\ n Subcanding no encontrado!!")

Para emitir el resultado en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

Cómo verificar el método de la subcadena usando la cadena "find ()"

El método de cadena "find ()" se puede usar para buscar la subcadena en una cadena especificada. Si existe la subcadena, entonces devuelve el valor de índice inicial de la subcadena, de lo contrario, devuelve "-1" si la subcadena no existe.

A continuación se menciona la sintaxis si find () método para buscar la subcadena:

cadena.find ([sustring], [injuriar-índice], [índice final])

cadena: variable de cadena en la que se almacena la cadena puede dar el valor de la cadena directamente aquí.

subconocencia: Reemplácelo con la subcadena que desea encontrar.

Inicio de inicio (opcional): el punto de partida/índice para buscar la subcadena.

Index final (opcional): el punto final/índice para buscar subcadena.

Para encontrar el índice de "Linux" en "This Is Linuxhint", escriba el código mencionado a continuación en "Python_file.py ":

imprime ("\ n buscar sustring \ 'linux \' en" this es linuxhint "usando el método find ()")
String = "Este es Linuxhint"
índice = cadena.Buscar ("Linux")
Si el índice != -1:
imprimir ("\ n índice de \ 'linux \' es:", índice)
demás:
Imprimir ("\ n Subcanding no encontrado!!")

Para emitir el resultado en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

Para verificar la subcadena "Linux" entre "índice 1" y "índice 7"Escriba el código mencionado a continuación en el" python_file.py "

imprime ("\ n buscar sustring \ 'linux \' en" this es linuxhint "usando el método find ()")
String = "Este es Linuxhint"
índice = cadena.Buscar ("Linux", 1,7)
Si el índice != -1:
imprimir ("\ n índice de \ 'linux \' es:", índice)
demás:
Imprimir ("\ n Subcanding no encontrado!!")

Para emitir el resultado en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

Cómo verificar el método de la subcadena usando la cadena "index ()"

El El método String Index () Devuelve el índice inicial de una subcadena si existe. Es muy similar al método find (), excepto que envía una excepción si no se encuentra una subcadena, por lo que tenemos que usar el Bloque "Intenta excepto" Para ello, es sensible a la caja, así que escriba la subcontria cuidadosamente.

cadena.índice ([subcadenado], [inyección de inicio], [índice final])

cadena: variable de cadena en la que se almacena la cadena/ puede dar el valor de la cadena directamente aquí.

subconocencia: Reemplácelo con la subcadena que desea encontrar.

Inicio de inicio (opcional): el punto de partida/índice para buscar la subcadena.

Index final (opcional): el punto final/índice para buscar subcadena.

Ejemplo 1:

Para encontrar el índice de "Linux" en "This Is Linuxhint", escriba el código mencionado a continuación en "Python_file.py ":

imprimir ("\ n Find Substring \ 'Linux \' en" This Is Linuxhint "usando el método index ()")
String = "Este es Linuxhint"
intentar:
cadena.índice ("Linux")
Imprimir ("Subcandadora encontrada!!")
Excepto ValueError
Imprimir ("Subcandadora no encontrada!!")

Para emitir el resultado en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

Ejemplo 2:

Para verificar la subcadena "Linux" entre el "índice 1" y el "índice 7" Escriba el código mencionado a continuación en el "python_file.archivo py ":

imprimir ("\ n Find Substring \ 'Linux \' en" This Is Linuxhint "usando el método index ()")
String = "Este es Linuxhint"
intentar:
cadena.índice ("Linux", 1,7)
Imprimir ("Subcandadora encontrada!!")
Excepto ValueError
Imprimir ("Subcandadora no encontrada!!")

Para obtener la salida en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

En la salida anterior, la palabra clave "Linux" no se encuentra, ya que se encuentra entre Index7 y Index9, por lo que para obtener la palabra clave "Linux" debe incluir estos índices.

Para verificar la subcadena "Linux" entre el "índice 1" y el "índice 15" Escriba el código mencionado a continuación en el "python_file.archivo py ":

imprimir ("\ n Find Substring \ 'Linux \' en" This Is Linuxhint "usando el método index ()")
String = "Este es Linuxhint"
intentar:
cadena.índice ("Linux", 1,15)
Imprimir ("Subcandadora encontrada!!")
Excepto ValueError
Imprimir ("Subcandadora no encontrada!!")

Para obtener la salida en el terminal, ejecute el código escrito en "Python_file.py " Por el comando mencionado a continuación:

$ python3 python_file.py

Ahora la cadena se encuentra como la subcadena completa "Linux" se encuentra entre el índice especificado.

Conclusión:

Mientras programamos, tratamos con cuerdas y sustraciones a diario. Son una parte integral de la programación. En este artículo hemos discutido algunos métodos para encontrar la subcadena de String en Python en Ubuntu (Sistema Linux). Los métodos que discutimos en este artículo incluyen cómo encontrar la subcadena usando el operador "in", el método find (), el método de índice (). Después de leer este artículo, podrá encontrar la subcadena en la cadena de los métodos mencionados anteriormente y usarlos en consecuencia en su programa.