Método RSplit de cadena Python

Método RSplit de cadena Python
"Trabajar con cuerdas en el lenguaje de programación de Python requiere varias funciones diferentes. Dividir una cadena larga en múltiples cuerdas pequeñas es una de estas funciones. El lenguaje de programación de Python proporciona la función rspilt () para dividir una cadena en múltiples cadenas. En este artículo, lo guiaremos sobre el concepto de la función rsplit () en el lenguaje de programación de Python."

¿Cuál es la función rsplit () en python??

El rsplit () es una función incorporada de un lenguaje de programación de Python. Se usa para dividir una cadena larga en múltiples cuerdas pequeñas usando un carácter de división. Se necesita una cadena de entrada, un valor de separador que define el punto para dividir la cadena, y el número de divisiones que deben realizarse en la cadena.

Sintaxis de la función rsplit ()

La sintaxis de la función rsplit () se da a continuación:

El rsplit () es el nombre de la función que dividirá la cadena dada. Se necesitan dos parámetros, separadores y divisiones; Ambos son parámetros opcionales, lo que significa que puede omitirlos mientras realiza la función. Sin embargo, el parámetro "Separador" se usa para definir el "separador" en el que se dividirá la cadena. Si no se proporciona un carácter de separador específico, entonces el "espacio" se usa como un valor predeterminado para dividir la cadena. Mientras que el parámetro "divulgaciones" se usa para definir el número de divisiones que deben realizarse en la cadena. Si no se proporciona específicamente, la función, por defecto, dividirá la cadena en todas las ocurrencias del "separador" o, por defecto, el carácter de "espacio".

Ejemplo 1

El primer ejemplo es muy básico; Aquí, estamos dividiendo la cadena utilizando los valores predeterminados. No vamos a pasar ningún valor de parámetro y ver el resultado de la función predeterminada. El código se proporciona a continuación:

String = "Lenguaje de programación de Python"
x = cadena.rsplit ()
Imprimir (x)

Primero, tenga en cuenta que no hay una biblioteca importada explícitamente al programa antes de usar la función rsplit (). Dado que rsplit () es la función básica y su biblioteca generalmente es aceptada por el compilador; No hay necesidad de llamarlo explícitamente en la función.

La primera línea de código incluye la cadena que dividiremos. El método rsplit () se encuentra en la segunda línea de código. Tenga en cuenta que la función no recibe parámetros. La cadena dividida se imprime en la tercera línea. Vea la salida que se da a continuación:

Tenga en cuenta que la función rsplit () dividió la cadena en cada espacio y devolvió una lista de tres elementos. Como no se proporciona un valor de "separador" o "dividido", la función realizó tantas divisiones como sea posible en el separador de espacio.

Ejemplo 2

Aquí comprenderá cómo dividir la cadena en función de "",. El "," se usa como separador de cadenas, y la cadena se dividirá en tantas partes como hay "", en la cadena. Vea el código a continuación:

String = "Python, Programing, Language"
x = cadena.rsplit (",")
Imprimir (x)

Tenga en cuenta que todas las líneas de código son las mismas, y solo reemplazamos "" con "", en la cadena dada. El "", se proporciona como el parámetro de separador de cadena a la función rsplit (). La salida de la función debe ser la misma que era en el primer ejemplo. La salida de la función rsplit () se proporciona aquí:

De la imagen de arriba, puede confirmar que tiene la misma salida que en el primer ejemplo.

Ejemplo 3

En este ejemplo, verificaremos cómo funcionará la función rsplit () si proporcionamos el número máximo de parámetros divididos. En los ejemplos anteriores, no proporcionamos el parámetro "dividido", por lo que la función realizó tantas divisiones como las ocurrencias del "separador" en la cadena. Si proporcionamos el parámetro dividido, la función realizará solo aquellos números específicos de divisiones. Vea el código a continuación para tener una mejor comprensión:

String = "Python, Programing, Language, es, divertido"
x = cadena.rsplit (",", 3)
Imprimir (x)

Si dividimos la cadena en función de "", entonces debería devolver una lista de 5 elementos, yo.mi., "Python", "Programación", "lenguaje", "es" y "diversión". Sin embargo, proporcionamos el parámetro dividido como 3, lo que significa que la función debe dividir la cadena en solo 4 elementos de la lista. Consulte la siguiente salida para verificar el resultado de la función rsplit ():

Tenga en cuenta que la función rsplit () comienza a dividir la cadena desde el lado derecho. Por lo tanto, el primer elemento dividido es "divertido", el segundo elemento dividido es "es", el tercer elemento dividido es "idioma", y el último elemento dividido es "python, programación". Si nota, a pesar de tener "" entre la cadena "Python, Programación", la función RSPLIT () no lo dividió en dos elementos ya que se alcanza el número máximo de divisiones, y la función no se realizará más divisiones por la función.

Ejemplo 4

Hasta ahora, hemos visto algunos ejemplos simples; Ahora exploremos un ejemplo práctico para comprender el funcionamiento de la función RSPLIT () mejor:

string = "El código, escritura en, programación de python, el lenguaje es, divertido"
Def Todos (TODO_STRING, N):
TODO_LIST = TODO_STRING.rsplit (',', n)
print (f "último n toDos: toDo_list [-n:]")
return toDo_list [0]
String = Todos (String, 1)
String = Todos (String, 2)
String = Todos (String, 1)

En este ejemplo, definimos una función llamada "TODOS". Esta función se usa para extraer solo los últimos elementos en la cadena. El separador es ", y el límite de división máximo se calcula en la función. La declaración "f" n toDos: toDo_List [-n:] "'se usa para extraer solo los últimos elementos de la cadena. El [-n:] almacena solo la última parte de la cadena y la devuelve a la función rsplit (). La siguiente captura de pantalla muestra la salida de la función anterior:

Tenga en cuenta que la primera salida contiene solo 1 elemento, la segunda salida contiene 2 elementos y la tercera salida contiene nuevamente 1 elemento. Pero cada elemento resultante es diferente en cada línea de salida. La primera salida es el último elemento en la cadena "diversión", la segunda salida son los 2 elementos después del elemento "diversión", y el tercer resultado es el siguiente elemento después de la "programación de python" y el "idioma es" elementos en el cadena. La función no devolvió la misma salida para cada función rsplit () según lo instruido por la función "TODOS".

Conclusión

Este artículo es una descripción general rápida de la función rsplit () en el lenguaje de programación de Python. La función rsplit () se usa para dividir una cadena en muchas partes usando un separador. Se necesitan dos parámetros, "separador" y "divisiones" son opcionales, lo que significa que se pueden omitir, y se usa un valor predeterminado para ellos si no se proporcionan explícitamente en la función.