Método split() de Python3
Descripción
El método split() divide la cadena mediante un separador especificado. Este método divide la cadena en subcadenas y devuelve una lista compuesta por estas subcadenas.
Si el segundo parámetro num tiene un valor especificado, se divide en num+1 subcadenas.
El método split() es especialmente adecuado para dividir una cadena en varias partes según un separador específico.
Sintaxis
Sintaxis del método split():
str.split(str="", num=string.count(str))
Parámetros
- str -- Separador, por defecto son todos los caracteres en blanco, incluidos espacios, saltos de línea (\n), tabulaciones (\t), etc.
- num -- Número de divisiones. Si se establece este parámetro, se divide en como máximo maxsplit+1 subcadenas. El valor predeterminado es -1, es decir, dividir en todas las ocurrencias.
Valor de retorno
Devuelve una lista de cadenas después de la división.
Ejemplo
El siguiente ejemplo muestra cómo utilizar la función split():
Ejemplo (Python 3.0+)
#!/usr/bin/python3
str = "this is string example....wow!!!"
print (str.split()) # Por defecto, el espacio en blanco se usa como separador
print (str.split('i',1)) # Usando "i" como separador
print (str.split('w')) # Usando "w" como separador
El resultado del ejemplo anterior es el siguiente:
['this', 'is', 'string', 'example....wow!!!'] ['th', 's is string example....wow!!!'] ['this is string example....', 'o', '!!!']
El siguiente ejemplo usa el signo # como separador y especifica el segundo parámetro como 1, devolviendo una lista de dos elementos.
Ejemplo (Python 3.0+)
#!/usr/bin/python3
txt = "Google#Ejemplo#Taobao#Facebook"
# Segundo parámetro es 1, devuelve una lista de dos elementos
x = txt.split("#", 1)
print(x)
El resultado del ejemplo anterior es el siguiente:
['Google', 'Ejemplo#Taobao#Facebook']
Otras extensiones
Cadenas en Python3