logo

División de cadena de Python()

Método Python String split() divide una cadena en una lista de cadenas después de dividir la cadena dada por el separador especificado.

Ejemplo:

Python3






string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)>

>

>

Producción:

['one', 'two', 'three']>

Sintaxis del método Python String split()

Sintaxis: str.split(separador, maxsplit)

Parámetros

    separador: Este es un delimitador. La cadena se divide en este separador especificado. Si no se proporciona, cualquier espacio en blanco es un separador.
  • división máxima: Es un número que nos indica que dividamos la cadena en un máximo del número de veces proporcionado. Si no se proporciona, el valor predeterminado es -1, lo que significa que no hay límite.

Devoluciones

Devuelve una lista de cadenas después de dividir la cadena dada por el separador especificado.

¿Qué es el método list split()?

La función split() opera en cadenas de Python, dividiendo una cadena en una lista de cadenas. Es una función incorporada en el lenguaje de programación Python.

Rompe la cuerda por un separador dado. Los espacios en blanco son el separador predeterminado si no se proporciona ningún separador.

¿Cómo utilizar el método list split() en Python?

Usar el método list split() es muy fácil, simplemente llame a la función split() con un objeto de cadena y pase el separador como parámetro. Aquí estamos usando la función Python String split() para dividir diferentes cadenas en una lista, separadas por diferentes caracteres en cada caso.

Ejemplo: En el código anterior, hemos definido la variable 'texto' con la cuerda 'geeks para geeks' luego llamamos al método split() para ' texto' sin parámetros que divide la cadena con cada aparición de espacio en blanco.

Python3




text>=> 'geeks for geeks'> # Splits at space> print>(text.split())> word>=> 'geeks, for, geeks'> # Splits at ','> print>(word.split(>','>))> word>=> 'geeks:for:geeks'> # Splitting at ':'> print>(word.split(>':'>))> word>=> 'CatBatSatFatOr'> # Splitting at t> print>(word.split(>'t'>))>

alfabeto numerado
>

>

De manera similar, después de eso, aplicamos el método split() en diferentes cadenas con diferentes delimitadores como parámetros en función de qué cadenas se dividen como se ve en el resultado.

Producción

['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

Complejidad del tiempo: O(n)
Espacio auxiliar: O(n)

¿Cómo funciona split() cuando se especifica maxsplit?

El parámetro maxsplit se utiliza para controlar cuántas divisiones se devolverán después de analizar la cadena. Incluso si hay múltiples divisiones posibles, solo realizará el máximo número de divisiones según lo definido por el división máxima parámetro.

Ejemplo: En el código anterior, utilizamos el dividir() método con diferentes valores de división máxima . Damos división máxima valor como 0 lo que significa que no se producirá ninguna división.

Python3




word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))>

>

>

El valor de división máxima 4 significa que la cadena se divide en cada aparición del delimitador, hasta un máximo de 4 divisiones. Y el último maxsplit 1 significa que la cadena se divide solo en la primera aparición del delimitador y las listas resultantes tienen 1, 4 y 2 elementos respectivamente.

Producción

['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>

Complejidad del tiempo: O(n)
Espacio auxiliar: O(n)

¿Cómo analizar una cadena en Python usando el método split()?

En Python, analizar cadenas es una tarea común cuando se trabaja con datos de texto. El análisis de cadenas implica dividir una cadena en segmentos más pequeños según un delimitador o patrón específico. Esto se puede hacer fácilmente usando un método split() en Python.

Python3




text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

>

Explicación: En el código anterior, hemos definido una cadena 'texto' que contiene una frase. Al llamar al método split() sin proporcionar un separador, la cadena se divide en una lista de subcadenas, y cada palabra se convierte en un elemento de la lista.

Producción

['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>

Espero que este tutorial sobre el método string split() te haya ayudado a comprender el concepto de división de cadenas. El método split() en Python tiene varias aplicaciones como análisis de cadenas, extracción de cadenas y muchas más. ¿Cómo dividir en Python? es una pregunta muy importante para las entrevistas de trabajo de Python y con este tutorial hemos respondido la pregunta por ti.

Ver más: Métodos de cadena

Para obtener más contenido informativo relacionado con el método Python string split(), puedes consultar el siguiente artículo: