Python String split(): Lista, Por carácter, Delimitador
⚡ Resumen inteligente
Python El método `string split()` es un método integrado que divide una cadena en una lista de subcadenas utilizando un separador. Devuelve las partes como elementos de una lista y acepta un límite opcional de división máxima (maxsplit).
¿En qué se divide? Python?
La función split() ayuda en manipulación de cuerdas in PythonPermite dividir una cadena en diferentes subcadenas. Devuelve una lista de palabras presentes en una línea o cadena, separadas por una cadena delimitadora.
¿Por qué usar la función split() en Python?
Aquí están las razones para usar el Python Función split():
- A Python El programa puede requerir la manipulación de cadenas.
- Cuando se desea dividir cadenas largas o una línea en muchas subcadenas o cadenas más cortas.
- La función funciona incluso si no hay separador o si hay espacios en blanco. Proporciona algún resultado o divide la cadena en partes.
- La función split() comparte subcadenas en forma de elementos de la cadena.
- La función examina la línea o cadena en busca de un separador predeterminado que se pasa como parámetro.
- La función split() ayuda en la gestión eficaz de cadenas en Python código.
Sintaxis de la función split() en Python
La función split() en Python Proporciona una lista de palabras en cada línea o una cadena. Dichas cadenas siempre están separadas por una cadena delimitadora. Proporciona una o más subcadenas de la cadena principal. La sintaxis de split() se compone de una función con dos parámetros denominados separador y máximo, y un valor de retorno.
La sintaxis de la función split() se proporciona a continuación:
Sintaxis:
string. split (separator, max)
Los siguientes parámetros de la función se describen a continuación:
- Separador: Se define un separador para identificar el delimitador. Mediante el uso de un separador, la función split() 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 ocurrencias.
- Regreso: La función split() devuelve la lista de cadenas después de dividir o separar la cadena principal.
¿Cómo dividir una cadena que involucra un delimitador?
Un delimitador se define como una cadena de caracteres que puede ser un espacio, una coma, un punto y coma, dos puntos o cualquier otro carácter. La función devuelve el inicio y el final de la cadena de caracteres, palabra o dato.
Consideremos lo siguiente Python Ejemplo del uso de la función split() con la participación de un delimitador.
Python código:
Python código:
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?
La función split() en Python Puede utilizarse de diversas maneras. Un ejemplo sería el uso de la función split() cuando un carácter actúa como delimitador. Esta función permite identificar un carácter que puede sustituir a un delimitador presente en la cadena principal para dividirla.
Consideremos el siguiente ejemplo del uso de la función split() con la participación de un carácter que se utiliza como delimitador en la cadena dada.
Python código:
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 según la presencia de un carácter que actúa como delimitador. En este caso, el carácter definido es la 'l'.
¿Cómo dividir la cadena en una lista?
La función split() también se puede usar para dividir una cadena y mostrarla como una lista. En este caso, se puede usar un bucle para imprimir la cadena como subcadenas diferentes en forma de lista.
El siguiente ejemplo muestra el uso de la función split().
Python código:
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 aplicando el operador de división máxima?
La función split() también ofrece la opción de dividir la cadena un número máximo de veces. Si el valor no está inicializado, se utiliza -1 como valor predeterminado.
Consideremos el siguiente ejemplo del uso de la función split().
Python código:
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 lo anterior Python código, la cadena se separa según el número máximo de instancias.
Cómo usar la función split() usando una subcadena en Python?
Una subcadena se define como la cadena que se encuentra dentro de la cadena principal. La función split() se puede usar para dividir la cadena principal según la subcadena que contenga.
Consideremos el siguiente ejemplo del uso de la función split().
Python código:
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, la cadena principal se separa en función de la subcadena 'Guru' presente en la cadena dada, por lo que las partes antes y después 'Guru' se devuelven.
Importancia de la función split() en Python
La función split() puede ser muy útil. Python Esta función es útil al trabajar en un proyecto de minería de texto. La función `split()` se puede usar de varias maneras personalizables. Puede dividir cadenas al inicializar el delimitador. Incluso si no hay delimitador, la función `split()` se puede usar para dividir una cadena según los espacios en blanco que contiene.
La función split() también divide una cadena en presencia de múltiples delimitadores. Esto demuestra cuán dinámica y crítica es la función split() en Python .

