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.

Código:
>>> cadena = "Esto es una cadena para prueba"
>>> cadena.split(maxsplit=2)
['Esto', 'es', 'una cadena para prueba']
>>> cadena.rsplit(maxsplit=2)
['Esto es una cadena', 'para', 'prueba']

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Perfecto, ahí lo entendí.
Muchas gracias
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)