Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Consulta] split() y rsplit()
#1
Hola una consulta, estoy repasando algunas funciones con cadenas y el la función .split() me permite listar el contenido de una cadena en este caso con los espacios en blanco y vi rsplit() lo probé y me devolvió el mismo resultado. Mi consulta es la siguiente: en qué se diferencian? 

Dejo el link hacia la imágen porque no me permite poner la img: split()

Muchas gracias
Responder
#2
Hola.

La diferencia es que rsplit() analiza la cadena de derecha (right) a izquierda, pero esto solo se ve reflejado si se explicita el argumento maxsplit, que indica el máximo de veces que puede "cortarse" la cadena.

  1. >>> cadena = "Esto es una cadena para prueba"
  2. >>> cadena.split(maxsplit=2)
  3. ['Esto', 'es', 'una cadena para prueba']
  4. >>> cadena.rsplit(maxsplit=2)
  5. ['Esto es una cadena', 'para', 'prueba']


Saludos!
Responder
#3
Perfecto, ahí lo entendí.
Muchas gracias
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)