Python String rsplit ()

El método rsplit () divide la cadena desde la derecha en el separador especificado y devuelve una lista de cadenas.

La sintaxis de rsplit()es:

 str.rsplit ((separador (, maxsplit)))

Parámetros de rsplit ()

rsplit() El método toma un máximo de 2 parámetros:

  • separador (opcional): es un delimitador. rsplit()El método divide la cadena comenzando desde la derecha en el separador especificado.
    Si no se especifica el separador, cualquier cadena de espacios en blanco (espacio, nueva línea, etc.) es un separador.
  • maxsplit (opcional): maxsplit define el número máximo de divisiones.
    El valor predeterminado de maxsplit es -1, lo que significa que no hay límite en el número de divisiones.

Valor de retorno de rsplit ()

rsplit() rompe la cadena en el separador comenzando por la derecha y devuelve una lista de cadenas.

Ejemplo 1: ¿Cómo funciona rsplit () en Python?

 text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))

Salida

 ('Amor', 'tu', 'vecino') ('Leche', 'Pollo', 'Pan') ('Leche, Pollo, Pan')

Cuando no se especifica maxsplit, se rsplit()comporta como split().

Ejemplo 2: ¿Cómo funciona split () cuando se especifica maxsplit?

 grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))

Salida

 ('Leche, Pollo', 'Pan', 'Mantequilla') ('Leche, Pollo, Pan', 'Mantequilla') ('Leche', 'Pollo', 'Pan', 'Mantequilla') ('Leche, Pollo , Pan con mantequilla')

Si se especifica maxsplit, la lista tendrá el máximo de maxsplit+1elementos.

Articulos interesantes...