Método de rpartición de cadena de python

Método de rpartición de cadena de python

Cuando comienzas a escribir códigos en el lenguaje de programación de Python, es muy importante aprender a trabajar con cadenas. Las cuerdas en las pitones tienen varias opciones y funciones para tratar con. A partir de la programación básica hasta la redacción de algunos códigos de aplicación prácticos complejos, String juega un papel muy importante en el desarrollo. En este artículo, lo guiaremos a través del funcionamiento de la función RPARTITION () en el lenguaje de programación de Python. Le guiaremos con la ayuda de ejemplos sobre cómo usar la función RPARTITION () en sus programas.

Función RPartition () en Python Programación Idioma

Python Programming Language proporciona una función dividida incorporada llamada RPartition (). La cadena dada se divide o se divide en tres partes utilizando este método. El usuario proporciona una cadena de entrada que debe dividirse y un elemento que se encuentra en la cadena. La función RPartition () busca la última aparición del elemento dado en la cadena y divide la cadena de entrada dada basada en ella. La función RPartition divide la cadena en tres tuplas, cada una que contiene una parte de la cadena. La primera tupla contiene la parte de la cadena que ocurrió antes del elemento dado, la segunda tupla representa el elemento dado en sí, y la última tupla contiene la parte de la cadena que ocurre después de la cadena dada.

Sintaxis de la función rpartition ()

La sintaxis de la función RPartition () se da a continuación:

El rpartition () es el nombre de la función que realizará la función dividida en la cadena dada. El parámetro 'separador' representa el elemento que se usa para dividir la cadena en tres partes. Es un parámetro requerido, por lo que no puede omitirlo porque el rparto () encontrará este elemento en la cadena. La función devuelve tres tuplas de la división de cadenas. Recuerde que se basa en el 'separador' dado. Si el elemento dado no se encuentra en la cadena, la función RPartition () devolverá las dos primeras tuplas vacías y la última tupla contendrá la cadena originalmente dada. En la sección próxima, demostraremos cada situación en un ejemplo separado.

Ejemplo 1:

En el primer ejemplo, explicaremos la función básica de la rpartición () proporcionando una cadena pequeña y un elemento separador para encontrar en la cadena. Vea el código a continuación:

String = "El lenguaje de programación de Python es divertido"
x = cadena.RPARTITION ("IS")
Imprimir (x)

La primera línea de código contiene la cadena que debe dividirse. La segunda línea contiene la función rpartition (). El separador es 'is' que se usa para dividir la cadena y, finalmente, la instrucción print () se usa para imprimir el valor resultante. Consulte el resultado de la función RPartition () a continuación:

Tenga en cuenta que la primera tupla es la parte de la cadena antes de 'is', la segunda tupla es la 'es' misma, y ​​la tercera tupla es la parte restante de la cadena después de 'is'.

Ejemplo 2:

Ahora, veamos qué sucede si proporcionamos un separador que no está presente en la cadena, entonces cómo funciona la función rpartition (). Vea el código que se da a continuación:

String = "El lenguaje de programación de Python es divertido"
x = cadena.RPARTITION ("No")
Imprimir (x)

Aquí, solo cambiamos el valor del separador. Como puede ver, el elemento 'No' no existe en la cadena, por lo que no lo encontrará mediante la función RPartition () y la función devolverá las dos tuplas vacías y una tupla que contiene la cadena original completa. Confirme el resultado en la salida que se da a continuación:

Ejemplo 3:

En este ejemplo, probaremos la función rpartition () sin proporcionar el separador. Como funcionamiento básico de la función, debe devolver un error de no proporcionar el parámetro requerido. Veamos el código y la salida a continuación para comprender cómo funciona sin un separador. Aquí está el código:

String = "El lenguaje de programación de Python es divertido"
x = cadena.rpartición ()
Imprimir (x)

Tenga en cuenta que la cadena '.La instrucción RPartition () 'es una línea subrayada que indica que hay algún error en esta línea. Ahora, veamos la siguiente salida para confirmar:

El compilador ha elevado el tipoguror que indica que la función rpartition () toma exactamente un argumento que falta. El usuario debe proporcionar el separador para que el rparto () lo busque en la cadena dada.

Ejemplo 4:

Hasta ahora, hemos explorado la rpartición () con solo una aparición del elemento especificado. Como sabemos, el rpartition () busca la última ocurrencia del elemento dado y divide la cadena en función de ella. El código se proporciona a continuación, el resto del programa es el mismo, solo se cambia la cadena. Eche un vistazo al código que se proporciona a continuación:

string = "Python es programar el lenguaje es divertido"
x = cadena.RPARTITION ("IS")
Imprimir (x)

Para ayudarlo a comprender el funcionamiento de la función rpartition (), agregamos 'IS' en cada palabra. El rPartition () encontrará todas las ocurrencias de 'is' en la cadena y dividirá la cadena en la última ocurrencia de 'is'. Debería devolver tres tuplas siguientes, "Python es la programación es lenguaje", "is" y "divertido". Confirmemos esto en el resultado que se da a continuación:

Tenga en cuenta que el resultado es el mismo que se esperaba. Esto sucedió porque la rpartición () omitió todos los primeros eventos de 'IS' y se usó solo la última ocurrencia de 'IS' para dividir la cadena.

Ejemplo 5:

¿Qué pasa si una cadena contiene una variación del separador dado?? ¿Cómo funciona la función rpartition () con ella?? Veamos el ejemplo que se da a continuación:

string = "Python es programación es el lenguaje no es divertido"
x = cadena.RPARTITION ("IS")
Imprimir (x)

Como notaste, "no" es la última aparición del separador 'is'. A pesar de que no es solo 'is', sino una variación de 'IS', por lo que la función RPartition () debe usarlo como separador. Veamos la salida producida por el código dado anteriormente:

La función rpartition () da el resultado correcto al identificar el 'is' en 'no'.

Conclusión

Este tutorial es una descripción general de la función rpartition () en el lenguaje de programación de Python. Es una función de pitón incorporada utilizada para dividir la cadena especificada en tres partes. La función busca el elemento específico en la lista especificada por el desarrollador y divide la cadena en función de él en tres partes. La primera parte consiste en la cadena antes del elemento especificado, la segunda parte es el elemento especificado en sí y la tercera parte es la cadena restante después del elemento especificado. Con la ayuda de diferentes ejemplos, hemos aprendido a trabajar con la función RPARTITION ().