La función dividida en Python

La función dividida en Python

Las cadenas son un tipo de datos importante y se utilizan para almacenar información en un sistema. Al programar, es posible que deba descomponer una cadena en múltiples fragmentos para obtener la información más importante de un gran bloque de caracteres. Una función o mecanismo incorporado es necesario, en este caso, dividir una cadena en múltiples partes.

Python proporciona la función dividida () incorporada para dividir cadenas en piezas separadas. La función Split () separa una cadena en múltiples cadenas, las organiza en una lista y devuelve la lista. La función Split () descompone o divide la cadena de acuerdo con un separador definido, que puede ser cualquier personaje especial (",", ":", "@", etc.).

Este artículo describe la función Python Split () con algunos ejemplos de su uso.

Sintaxis

La sintaxis de la función Split () es la siguiente:

cadena.división (separador, maxsplit)

La función split () toma dos parámetros como argumento, yo.mi., separador y maxsplit. Ambos parámetros son opcionales. El separador divide la cadena. Si no especifica ningún separador, la función Split () dividirá la cadena sobre la base del espacio en blanco. El argumento MaxSPlit se usa para especificar el número de divisiones y su valor es -1 por defecto. Esto significa que la función dividirá la cadena en múltiples fragmentos.

Veamos algunos ejemplos usando la función Split ().

Ejemplos

Primero, veremos un ejemplo en el que la cadena se divide en función del espacio en blanco. La función Split () divide la cadena y la devuelve en una lista.

# declarar una cadena simple
str = "Hola y bienvenido al Linuxhint"
# usando la función Split ()
imprimir (str.dividir())

Producción

Puede ver en la salida que la función Split () ha devuelto la cadena separada en forma de una lista.

A continuación, usaremos un separador para dividir una cadena.

Usando ',' como separador

En este ejemplo, dividiremos la cadena usando el separador ','.

# declarar una cadena simple
str = "Hola, y, bienvenido, a, el Linuxhint"
# usando la función Split ()
imprimir (str.dividir(","))

Producción

Usando ':' como separador

A continuación, dividiremos una cadena usando el ":" Separador.

# declarar una cadena simple
str = "computación de niebla: un nuevo paradigma de computación distribuida"
# usando la función Split ()
imprimir (str.dividir(":"))

Producción

Del mismo modo, puede usar cualquier carácter o palabra especial como separador para dividir una cadena.

Usando '@' como separador

Ahora, dividiremos una cadena usando '@' como separador. Por ejemplo, si tiene un correo electrónico y solo desea obtener el dominio del correo electrónico, en este caso, usaría '@' para dividir la cadena.

# declarar una cadena simple
str = "[email protected] "
# usando la función Split ()
imprimir (str.dividir("@"))

Producción

Usando '#' como separador

En este ejemplo, separaremos la cadena usando el separador '#'.

# declarar una cadena simple
str = "Cat#perro#vaca#elefante#camello#león#caballo"
# usando la función Split ()
imprimir (str.dividir("#"))

Producción

El parámetro maxsplit

El parámetro maxsplit es opcional. El parámetro MaxSPlit se utiliza para especificar el número máximo de divisiones realizadas por la función. El valor predeterminado del parámetro maxsplit es -1. En este ejemplo, el valor del parámetro MaxSPlit es 1, por lo que la función solo separará la primera parte de la cadena.

# declarar una cadena simple
str = "Cat#perro#vaca#elefante#camello#león#caballo"
# usando la función split () con maxsplit 1
imprimir (str.Split ("#", 1))

Producción

Ahora, cambiemos el valor del parámetro maxsplit a 2. Vea la salida a continuación:

# declarar una cadena simple
str = "Cat#perro#vaca#elefante#camello#león#caballo"
# usando la función split () con maxsplit 1
imprimir (str.Split ("#", 2))

Producción

Ahora, cambiemos el valor del parámetro maxsplit a 2. Vea la salida a continuación:

# declarar una cadena simple
str = "Cat#perro#vaca#elefante#camello#león#caballo"
# usando la función split () con maxsplit 1
imprimir (str.Split ("#", 6))

Producción

Conclusión

Este artículo describe el uso de la función Python Split () con el soporte de algunos ejemplos simples. La función Python Split () divide las cadenas basadas en separadores y parámetros y devuelve una salida en forma de lista. El editor SPYDER3 se utilizó para crear y escribir los scripts de Python en los ejemplos proporcionados en este artículo.