Método Python split()
Descripción
Python split()Divide la cadena mediante un separador especificado; si el parámetro num tiene un valor especificado, separa num+1 subcadenas.
Sintaxis
Sintaxis del método split():
str.split(str="", num=string.count(str)).
Parámetros
- str -- El separador, por defecto todos los caracteres en blanco, incluidos espacios, saltos de línea (\n), tabuladores (\t), etc.
- num -- El número de divisiones. Por defecto es -1, es decir, divide todas.
Valor de retorno
Devuelve una lista de las cadenas separadas.
Ejemplo
El siguiente ejemplo muestra cómo usar la función split():
Ejemplo (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( ); # Usa el espacio como separador, incluye \n
print str.split(' ', 1 ); # Usa el espacio como separador, divide en dos
El resultado del ejemplo anterior es el siguiente:
['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
El siguiente ejemplo usa el signo # como separador, especifica el segundo parámetro como 1 y devuelve una lista con dos elementos.
Ejemplo (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
txt = "Google#Ejemplo#Taobao#Facebook"
# El 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 de Python