Método de rindex de cadena de python

Método de rindex de cadena de python
“El lenguaje de programación de Python es el lenguaje favorito de los expertos y los desarrolladores principiantes. La razón básica de su popularidad es que proporciona varias funciones integradas útiles. El método Python String rindex () es una de esas funciones integradas útiles y simples que se definen para usar con cadenas. Las funciones incorporadas en el lenguaje de programación de Python hicieron que fuera muy fácil trabajar con cuerdas. En este tutorial, usaremos la función rindex () en algunos ejemplos de muestra y aprenderemos cómo funciona la función rindex ()."

¿Qué es un método python string rindex ()??

La función rindex () en un lenguaje de programación de Python se utiliza para encontrar el índice más alto de un carácter o una subcadena en una cadena. Si la subcadena dada o el carácter no existe en la cadena dada, entonces la función rindex () lanzará una excepción de ValueError.

La función rindex () comienza a encontrar la subcadena específica en la cadena de principio a fin. Si los puntos de inicio y finalización se definen específicamente, entonces la función rindex () solo buscará entre ese punto de inicio y finalización. Sin embargo, si los puntos de inicio y finalización no están definidos específicamente, entonces la función rindex () encontrará el índice de la última ocurrencia de la subcadena en toda la cadena porque el valor predeterminado del parámetro de inicio es 0, y el parámetro final es el final de la cadena.

Sintaxis del método Python String rindex ()

La función rindex () toma tres parámetros, subcadena, inicio y finalización; La subcadena es un parámetro requerido, y el inicio y el final son parámetros opcionales. La sintaxis del método Python String rindex () es la siguiente:

La "cadena" representa la cadena original a partir de la cual se debe encontrar la subcadena o un personaje. La "subcadena" es el parámetro requerido que representa la subconjunto o el carácter que debe encontrarse en la cadena dada. El parámetro "Inicio" representa el punto de inicio en la cadena, y el parámetro "End" representa el último punto en la cadena. Da el índice más alto de la cadena en el que ocurre la primera aparición de la subcontratación. Pasemos a la sección Ejemplos y vemos cómo funciona rindex () en un programa de Python.

Ejemplo 1

Comencemos con un ejemplo básico y simple para que no se confunda mientras comprende el funcionamiento de la función rindex (). Aquí, solo proporcionaremos la cadena y la subcadena, pero no hay inicio ni puntos finales. Veamos el código de muestra dado en la captura de pantalla a continuación:

String = "Test String para la función de cadena Rindex en la cadena Python"
salida = cadena.rindex ("cadena")
imprimir ('El índice más alto de \' string \ 'is =', salida)

En la primera línea de código, encontrará la cadena asignada a la variable "cadena". La función rindex () buscará la subcadena especificada en esta cadena. En la segunda línea del programa, la función rindex () se usa para encontrar el índice de la "cadena" en la cadena anteriormente definida. El resultado de la función rindex () se almacena en la variable "salida". La salida de este programa se da en la captura de pantalla a continuación, eche un vistazo:

Puede ver que hay tres sustros de "cadena" en la cadena dada. La primera ocurrencia de la cadena tiene un índice de 5, su segundo ocurrencia tiene un índice de 23 y su ocurrencia final tiene un índice de 49. Por lo tanto, 49, el índice de la instancia final de la subcadena de "cadena", se devuelve por la función rindex ().

Ejemplo 2

Proporcionemos el punto de inicio en este ejemplo para comprender cómo funciona la función rindex () con el parámetro de inicio proporcionado. El código de muestra se proporciona a continuación:

String = "Test String para la función de cadena Rindex en la cadena Python"
salida = cadena.rindex ("cadena", 5)
imprimir ('El índice más alto de \' string \ 'is =', salida)

Puede tener en cuenta que utilizamos el mismo código de muestra del ejemplo anterior. Esto nos ayuda a comprender los diferentes resultados de la función rindex (). Podemos comparar las salidas de ambos ejemplos para obtener una comprensión clara de la función rindex (). Ahora veamos la salida a continuación para verificar qué impacto tiene el parámetro de "inicio" en la función rindex (). Verifique la salida en la captura de pantalla a continuación:

Como puede ver, el índice no ha cambiado ya que la última ocurrencia sigue siendo el mismo. No importa qué punto de partida buscar, el índice de la última ocurrencia es el mismo, por lo que el resultado es el mismo que obtuvimos en el ejemplo anterior. La función rindex () comienza a contar el índice de 5, ya que proporcionamos el punto de partida 5, por lo que el índice de la última ocurrencia será el mismo.

Ejemplo 3

Por lo tanto, hemos probado la función rindex () con solo el parámetro "subcadena" y con parámetros "subcandinato" e "inicio". Proporcionemos el parámetro "final" a la función rindex () en este ejemplo. Aquí, proporcionaremos todos los parámetros, subcadres, inicio y terminaremos a la función rindex (). Veremos el resultado cambiado de la función rindex () comparando las entradas y la salida con ejemplos anteriores. El código de muestra se da a continuación, eche un vistazo:

String = "Test String para la función de cadena Rindex en la cadena Python"
salida = cadena.rindex ("cadena", 5,30)
imprimir ('El índice más alto de \' string \ 'is =', salida)

Como puede ver, proporcionamos el punto de inicio 5 y el punto final 30; El resto del código de muestra es el mismo que utilizamos en los dos ejemplos anteriores. El hecho final de la cadena ocurre en el índice 49, pero hemos proporcionado el punto final de 30 aquí. La función rindex () no mirará más allá del índice 30, lo que significa que la última aparición de la "cadena" está bajo el índice 30. Veamos qué resultado obtenemos de la función rindex () con estos parámetros de entrada:

Compare la salida con la salida de los ejemplos anteriores. La diferencia es clara; El punto final es 30, por lo que el último índice es 23 porque rindex () no verificó la "cadena" después del índice 30 y devolvió el número de índice bajo el índice 30.

Conclusión

Este artículo utiliza ejemplos para describir el funcionamiento del método rindex (). La función Python incorporada rindex () se usa para determinar el índice de la ocurrencia final de la subconjocio en una cadena especificada. La función rindex () busca la última aparición de la subcadena especificada que comienza desde el punto de inicio y terminó en el punto final de la cadena.