Pitón

La función split () en Python

La función split () 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 dividir una cadena en varios fragmentos para obtener la información más importante de un gran bloque de caracteres. Se necesita una función o mecanismo incorporado, en este caso, para dividir una cadena en varias partes.

Python proporciona la función split () incorporada para dividir cadenas en partes separadas. La función split () separa una cadena en varias 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 carácter 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:

cuerda.split (separador, maxsplit)

La función split () toma dos parámetros como argumento, i.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 varios fragmentos.

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

Ejemplos de

Primero, veremos un ejemplo donde la cadena se divide según el espacio en blanco. La función split () divide la cadena y la devuelve en una lista.

# declarando una cadena simple
str = "Hola y bienvenido a linuxhint"
# usando la función split ()
imprimir (str.separar())

Producción

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

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

Usando ',' como separador

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

# declarando una cadena simple
str = "Hola y bienvenido a linuxhint"
# usando la función split ()
imprimir (str.separar(","))

Producción

Usando ':' como separador

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

# declarando una cadena simple
str = "Computación en la niebla: un nuevo paradigma de computación distribuida"
# usando la función split ()
imprimir (str.separar(":"))

Producción

Del mismo modo, puede utilizar 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.

# declarando una cadena simple
str = "[correo electrónico protegido]"
# usando la función split ()
imprimir (str.separar("@"))

Producción

Usando '#' como separador

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

# declarando una cadena simple
str = "gato # perro # vaca # elefante # camello # león # caballo"
# usando la función split ()
imprimir (str.separar("#"))

Producción

El parámetro maxsplit

El parámetro maxsplit es opcional. El parámetro maxsplit se usa 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.

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

Producción

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

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

Producción

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

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

Producción

Conclusión

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

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...