Método Python split()

Python 字符串Cadenas de Python


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']

Python 字符串Cadenas de Python

Otras extensiones