Método rpartition() en Python
El
método
rpartition()
en Python
se utiliza para dividir una cadena en tres partes, usando una subcadena como separador. La cadena original se divide en tres partes:
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
- Parte izquierda : Contiene todos los caracteres desde el inicio de la cadena hasta la primera aparición de la subcadena como separador.
- Subcadena : Es la propia subcadena que se utiliza como separador.
- Parte derecha : Contiene todos los caracteres que siguen a la primera aparición de la subcadena como separador hasta el final de la cadena.
Sintaxis del Método rpartition() en Python
La sintaxis del método
rpartition()
es la siguiente:
Ejemplo
print(cadena)
Donde:
-
cadenaes la cadena en la que deseas realizar la operación. -
separadores la subcadena que se utiliza como separador.
El método
rpartition()
devuelve una tupla con las tres partes mencionadas anteriormente.
Ejemplo del el método rpartition()
Aquí hay un ejemplo de cómo funciona el método
rpartition()
:
Ejemplo
frase = "Hola, ¿cómo estás? Soy un asistente de inteligencia artificial."
separador = "¿cómo"
# Utiliza rpartition para dividir la cadena
resultado
# Utiliza rpartition para dividir la cadena
resultado = frase.rpartition(separador)
# I
# Imprime el resultado
print(resultado)# Imprime el resultado
print(resultado)
Resultado:
En este ejemplo:
- La parte izquierda contiene todo antes de la primera aparición de "¿cómo".
- La subcadena es "¿cómo", que es el separador.
- La parte derecha contiene todo después de la primera aparición de "¿cómo".
Ten en cuenta que
rpartition()
busca la última aparición del separador en la cadena, en lugar de la primera, como lo haría
partition()
. Esto significa que divide la cadena desde el final hacia atrás.
- Tutorial de Cadenas en Python
Practica Método rpartition() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: La sintaxis del método
La sintaxis del método rpartition() es la siguiente.
Ejercicio: Usar print()
Aquí hay un ejemplo de cómo funciona el método rpartition().
Ejemplo
frase = "Hola, ¿cómo estás? Soy un asistente de inteligencia artificial."
separador = "¿cómo"
# Utiliza rpartition para dividir la cadena
resultado
# Utiliza rpartition para dividir la cadena
resultado = frase.rpartition(separador)
# I
# Imprime el resultado
print(resultado)# Imprime el resultado
print(resultado)
Ejercicio: Dividir con rpartition()
Separa una cadena por la última aparición del separador.
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.