Cadena dividida en Python

Split String Python



Cuando una cadena de varias palabras se divide en un número específico de palabras en función de un separador en particular, se denomina división de cadenas. La mayoría de los lenguajes de programación utilizan la división () método para dividir una cadena en varias 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 también se usa en Python para dividir una cadena en palabras y devuelve una lista de palabras basada en el separador. En este artículo se muestra cómo se puede usar el método split () en Python utilizando diferentes ejemplos. Spyder3 El editor se usa aquí para escribir y ejecutar el script de Python.

Sintaxis de split ():

cuerda.separar(separador,maxsplit)

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







Ejemplo-1: Cadena dividida según el espacio

El siguiente ejemplo muestra el uso del método split () sin ningún argumento. Cree un archivo de Python con la siguiente secuencia de comandos para ver cómo funciona. Dividirá el texto en cadenas según el espacio y devolverá una tupla de cadenas.



#! / usr / bin / env python3
# Definir un valor de cadena
texto= 'Hola, bienvenido a LinuxHint'

# Imprimir mensaje
impresión('La lista después de dividir la cadena: orte')

# Imprime la lista basada en espacios en blanco
impresión(texto.separar())

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 utilizar cualquier carácter o cadena como separador en el separar() método. los coma (,) se utiliza como separador en el siguiente ejemplo. Cree un archivo de Python con la siguiente secuencia de comandos. Se tomará como entrada un valor de cadena separado por comas. la división () El método creará una lista de cadenas dividiendo el valor de entrada en función de coma (,) . A continuación, los valores de la lista se imprimirán utilizando el 'por' círculo.



#! / usr / bin / env python3
# Defina una cadena de nombres de países
país=aporte('Ingrese algunos nombres de países con coma orte')

# Divide la cadena en base a una coma
listCountry=país.separar(',')

# Imprimir mensaje
impresión(' orteLista de países: ')
porIen distancia(0, len(listCountry)):
impresión(listCountry[I])

Producción:

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

Ejemplo 3: cadena dividida según la palabra específica

Cree un archivo de Python con la siguiente secuencia de comandos. y string se utiliza como separador en este ejemplo. Después de dividir el valor de la texto , la lista de retorno se almacena en la variable, langval . Los valores de la lista se imprimen combinándolos con la otra cadena usando ' por' círculo.

#! / usr / bin / env python3
# Defina un valor de cadena con 'y'
texto= 'Bash y Python y PHP'

# Divide la cadena según 'y'
langval=texto.separar(' y ')

# Imprima los elementos de la lista combinando otra cadena
porIen distancia(0, len(langval)):
impresión('Me gusta ',langval[I])

Producción:

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

Ejemplo-4: Cadena dividida según 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 utiliza en el separar() método para limitar las partes divididas de la cadena. Cree un archivo Python con el siguiente script para conocer el uso de maxsplit parámetro de la separar() método. Un valor de texto con colon(:) se asigna en la variable, persona . La primera vez, el separar() se llama al método con límite 3 como maxsplit valor. La segunda vez, el separar() se llama al método con límite 2 como maxsplit valor. La tercera vez, el separar() se llama al método con límite 1 como maxsplit valor. por El bucle se usa para imprimir cada elemento de la lista después de llamar al separar() método.

#! / usr / bin / env python3
# Defina un valor de cadena con ':'
persona= 'Jack: Gerente: Bata Company: [email protected]'
impresión('-------- Dividir por 3': '---------')

# Divida la cadena según ':' y limite 3
val1=persona.separar(':',3)

# Imprime los valores de la lista
porIen distancia(0, len(val1)):
impresión('parte',yo +1,'-',val1[I])

impresión('-------- Dividir por 2': '---------')

# Divida la cadena según ':' y limite 2
val2=persona.separar(':',2)

# Imprime los valores de la lista
porIen distancia(0, len(val2)):
impresión('parte',yo +1,'-',val2[I])

impresión('-------- Dividir por 1': '---------')

# Divida la cadena según ':' y limite 1
val3=persona.separar(':',1)

# Imprime los valores de la lista
porIen distancia(0, len(val3)):
impresión('parte',yo +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 separar() por primera vez porque dividió el texto en base a 3 dos puntos (:). El texto se divide en tres partes después de llamar al separar() por segunda vez porque dividió el texto en dos puntos. Y el texto se divide en dos partes después de llamar a split () por tercera vez porque dividió el texto en base a dos puntos (:).

Conclusión:

separar() es un método útil para dividir cualquier valor de cadena en varias subcadenas según los requisitos. En este artículo se analiza cómo se pueden dividir y analizar los valores de cadena en función del espacio, la coma, los dos puntos o una cadena específica con los ejemplos necesarios. Espero que pueda dividir los datos de cadenas en Python correctamente después de leer este tutorial.

Ver el video del autor: aquí