Python String split(): Lista, Por Carácter, Delimitador EJEMPLO

¿Qué es dividir en Python?

La función de división ayuda en la manipulación de cadenas en Python. Le permite dividir una cadena en diferentes subcadenas. Devuelve una lista de palabras presentes en una línea o cadena y está separada por una cadena delimitadora.

¿Por qué utilizar la función split() en Python?

Aquí hay razones para usar la función split () de Python:

  • Un programa Python puede requerir la manipulación de cadenas.
  • Cuando desee dividir cadenas de gran longitud o una línea en muchas subcadenas o cadenas más pequeñas.
  • La función funciona incluso si no hay separador o hay presencia de espacios en blanco. Proporciona algo de salida o rompe las divisiones de la cadena.
  • La función de división shares subcadenas en forma de elementos de la cadena.
  • La función escanea la línea/cadena en busca de la presencia de un separador predeterminado que se pasa como parámetro.
  • Una función de división ayuda a una gestión eficaz de cadenas en el código Python.

Sintaxis de la función dividida en Python

Una función de división en Python proporciona una lista de palabras en cada línea o cadena. Estas cadenas siempre están separadas por una cadena delimitadora. Proporciona una o más subcadenas de las cadenas principales. La sintaxis de la división se compone de una función con dos parámetros denominados separador y max con un valor de retorno.

La sintaxis de la función de división se proporciona a continuación: –

Sintaxis:

string. split (separator, max)

El following Los parámetros de la función se describen a continuación: -

  • Separador: Se define un separador para identificar el delimitador. Con el uso de un separador, la función de división divide la cadena principal en varias subcadenas.
  • Parámetro de división máxima: Este es un número que se pasa a la función para dividir la cadena en el número máximo de apariciones.
  • Regreso: La función de división regresa a la lista de cadenas después de romper o dividir la cadena principal.

¿Cómo dividir una cadena que involucra un delimitador?

A delimitador se puede definir como una cadena que aparece en forma de espacio, coma, punto y coma, dos puntos y cualquier otro carácter. La función genera el inicio y el final de la cadena de caracteres, palabra o elemento de datos.

Consideremos el siguiente ejemplo de Python para el uso de la función de división con la participación de un delimitador.

Código Python:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Salida:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

En el código anterior, la cadena se separa mediante delimitadores dos puntos, espacio y coma.

¿Cómo dividir una cadena cuando aparece cualquier carácter presente en la cadena?

Una función de división en Python se puede utilizar de numerosas formas. Uno de esos escenarios podría ser el uso de la función de división para la aparición de un carácter como delimitador. Se puede usar una función de división para identificar un carácter que podría usarse en su lugar o sustituir un delimitador presente en la cadena principal para dividir una cadena.

Consideremos el siguiente ejemplo para el uso de la función de división con la participación de un carácter que se utiliza como delimitador en la cadena dada.

Código Python:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Salida:

['He', '', 'o Wor', 'd Guru99']

En el código anterior, la cadena se separa cuando aparece por primera vez un carácter utilizado como delimitador. Aquí el carácter definido es 'l'.

¿Cómo dividir la cadena en una lista?

También se puede utilizar una función de división para dividir una cadena que se imprimirá en forma de lista. Aquí, puede utilizar la impresión en bucle como una cadena en diferentes subcadenas en forma de lista.

El following El ejemplo muestra el uso de la función de división.

Código Python:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Salida:

Hello
World
Guru99

En el código anterior, la cadena se separa y luego se enumera una tras otra con la ayuda de un bucle.

¿Cómo dividir una cadena mediante la aplicación del operador Max Split?

Una función de división también proporciona la opción de dividir la cadena en un número máximo de veces. Si el valor no se inicializa, proporciona -1 como valor predeterminado.

Consideremos el siguiente ejemplo para el uso de la función de división.

Código Python:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Salida:

['Hello World Guru99']
['Hello World Guru99']

En el código Python anterior, la cadena se separa según el número máximo de instancias.

¿Cómo utilizar la función split() usando Substring en Python?

Una subcadena se puede definir como la cadena que está presente dentro de la cadena principal. Se puede utilizar una función de división para dividir la cadena principal en función de la subcadena presente en esa cadena.

Consideremos el siguiente ejemplo para el uso de la función de división.

Código Python:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Salida:

99
Hello World

En el código anterior, hay dos subcadenas denominadas 99, y la cadena Hola mundo está separada según la subcadena "Guru" presente en la cadena principal "Hola mundo Guru 99".

Importancia de la función split() en Python

Una función de división puede ser una función de Python muy útil cuando se trabaja en un proyecto de minería de texto. Una función de división se puede utilizar de varias formas personalizables. Podría dividir cadenas al inicializar el delimitador. Incluso si el delimitador no está presente, también se puede usar la función de división para dividir una cadena en función de los espacios en blanco presentes en la cadena.

Una función de división también divide una cadena en presencia de múltiples delimitadores. Esto muestra cuán dinámica y crítica es la función de división en Python.

Resumen

  • La función de división ayuda en la manipulación de cadenas en Python.
  • Una función dividida se compone de un separador específico y un parámetro máximo.
  • Se puede utilizar una función de división para dividir cadenas con la ayuda de un delimitador.
  • Se puede utilizar una función de división para dividir cadenas con la ayuda de la aparición de un carácter.
  • Se puede utilizar una función de división para dividir cadenas en forma de lista.