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:

  • cadena es la cadena en la que deseas realizar la operación.
  • separador es 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)
  
Abrir en editor

Resultado:

Ejemplo

    ('Hola, ', '¿cómo', ' estás? Soy un asistente de inteligencia artificial.')
Abrir en editor

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.


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.

Ejemplo

    print(cadena)
  
Abrir en editor

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)
  
Abrir en editor

Ejercicio: Dividir con rpartition()

Separa una cadena por la última aparición del separador.

Ejemplo

    texto = "Hola, ¿cómo estás?"
print(texto.rpartition("¿cómo"))
  
Abrir en editor

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.