Cadena dividida en Python

Cadena dividida en Python
Cuando una cadena de múltiples palabras se divide en el número específico de palabras basadas en un separador particular, entonces se llama división de cadenas. La mayoría de los lenguajes de programación usan la división () método para dividir una cadena en múltiples palabras. El tipo de retorno de este método es una matriz para muchos lenguajes de programación estándar. la división () El método se usa en Python también para dividir una cadena en palabras y devuelve una lista de palabras basadas en el separador. El método de cómo dividir () se puede usar en Python se muestra en este artículo utilizando diferentes ejemplos. Spyder3 El editor se usa aquí para escribir y ejecutar el script de Python.

Sintaxis de Split ():

cadena.división (separador, maxsplit)

Aquí, ambos argumentos de este método son opcionales. Separador Funciona como el divisor de la cadena y el valor de la cadena se divide en palabras más pequeñas basadas en el separador. Si se omite este argumento, entonces el espacio en blanco se usa como separador predeterminado. maxsplit se usa para definir el límite de las palabras que se dividirán. Si se omite este argumento, toda la cadena se analizará para dividir y crear la lista de todas las palabras basadas en el separador.

Ejemplo-1: cadena dividida basada en el espacio

El siguiente ejemplo muestra el uso del método Split () sin ningún argumento. Cree un archivo de Python con el siguiente script para ver cómo funciona. Dividirá el texto en cadenas basado en el espacio y devuelve una tupla de las cuerdas.

#!/usr/bin/env python3
# Defina un valor de cadena
Text = "Hola, bienvenido a Linuxhint"
# Mensaje de impresión
imprimir ("la lista después de dividir la cadena: \ n")
# Imprima la lista basada en el espacio en blanco
Imprimir (texto.dividir())

Producción:

La salida se muestra en el lado derecho de la imagen. En el script, la variable, texto contiene una cadena de cuatro palabras y la salida muestra una lista de cuatro elementos.

Ejemplo-2: cadena dividida basada en coma

Puede usar cualquier carácter o cadena como separador en el dividir() método. El coma(,) se usa como separador en el siguiente ejemplo. Crear un archivo de Python con el siguiente script. Un valor de cadena separado por comas se tomará como entrada. la división () El método creará una lista de cadenas dividiendo el valor de entrada basado en coma(,). A continuación, los valores de la lista se imprimirán utilizando el 'para' bucle.

#!/usr/bin/env python3
# Defina una cadena de nombres de país
país = entrada ("Ingrese algunos nombres de países con coma \ n")
# Divide la cadena basada en la coma
listcountry = país.dividir(',')
# Mensaje de impresión
Imprimir ("\ nlist de países:")
para i en el rango (0, Len (listcountry)):
imprimir (listcountry [i])

Producción:

La salida se muestra en el lado derecho de la imagen. La lista de países separados de coma (,) se toma como valor de entrada. Después de dividir la entrada basada en la coma, el nombre del país se imprime en cada línea.

Ejemplo-3: cadena dividida basada en la palabra específica

Crear un archivo de Python con el siguiente script. " y " la cadena se usa como separador en este ejemplo. Después de dividir el valor del texto, La lista de devolución se almacena en la variable, Langval. Los valores de la lista se imprimen combinando con la otra cadena usando 'para' bucle.

#!/usr/bin/env python3
# Defina un valor de cadena con 'y'
Text = "Bash y Python y Php"
# Divide la cadena basada en "y"
langval = texto.Split ("y")
# Imprima los elementos de la lista combinando otras cadenas
Para I en el rango (0, Len (Langval)):
Imprimir ("Me gusta", Langval [i])

Producción:

La salida se muestra en el lado derecho de la imagen. 'Me gusta ' Se agrega cadena con cada elemento de la lista.

Ejemplo-4: cadena dividida basada en el límite (maxsplit)

Por defecto, la división () El método divide cualquier texto en todas las partes posibles según el separador valor. maxsplit El parámetro se usa en el dividir() método para limitar las partes divididas de la cadena. Cree un archivo de Python con el siguiente script para conocer el uso de maxsplit Parámetro del dividir() método. Un valor de texto con colon(:) se asigna en la variable, persona. La primera vez, la dividir() El método se llama con el límite 3 como maxsplit valor. La segunda vez, la dividir() El método se llama con el límite 2 como maxsplit valor. La tercera vez, la dividir() El método se llama con el límite 1 como maxsplit valor. para El bucle se usa para imprimir cada elemento de la lista después de llamar al dividir() método.

#!/usr/bin/env python3
# Defina un valor de cadena con ':'
persona = "Jack: Gerente: Bata Company: [email protected] "
imprimir ("-------- Split para 3 ':' ---------")
# Divide la cadena basada en ":" y limita 3
Val1 = persona.Split (":", 3)
# Imprimir los valores de la lista
Para I en el rango (0, Len (Val1)):
Imprimir ("Parte", I+1, "-", Val1 [i])
imprimir ("-------- Split para 2 ':' ---------")
# Divide la cadena basada en ":" y limita 2
val2 = persona.Split (":", 2)
# Imprimir los valores de la lista
para i en el rango (0, len (val2)):
imprimir ("Parte", i+1, "-", val2 [i])
Imprimir ("-------- Split para 1 ':' ---------")
# Divide la cadena basada en ":" y limita 1
Val3 = persona.Split (":", 1)
# Imprimir los valores de la lista
Para I en el rango (0, Len (Val3)):
imprimir ("Parte", i+1, "-", val3 [i])

Producción:

La salida se muestra en el lado derecho de la imagen. El texto se divide en cuatro partes después de llamar al dividir() Por primera vez porque dividió el texto basado en 3 colons (:). El texto se divide en tres partes después de llamar al dividir() Por segunda vez porque dividió el texto basado en dos colons. Y el texto se divide en dos partes después de llamar a la división () por tercera vez porque dividió el texto basado en un colon (:).

Conclusión:

dividir() es un método útil para dividir cualquier valor de cadena en múltiples subcadenas en función de los requisitos. En este artículo se analizan y analizan cómo se pueden dividir y analizar los valores de la cadena en función del espacio, la coma, el colon o la cadena específica. Espero que puedas dividir los datos de cadena en Python correctamente después de leer este tutorial.

Mira el video del autor: aquí