Ir al contenido

Python/Tipos de datos nativos/Unir listas y dividir cadenas

De Wikilibros, la colección de libros de texto de contenido libre.

Unir listas

[editar]

Una lista se puede unir mediante una cadena. Por ejemplo:

>>> a="+"
>>> b=["A", "B", "C", "D"]
>>> a.join(b)
"A+B+C+D"

Cualquier cadena puede usarse para para unir una lista, aunque sea una cadena de longitud 0 (""):

>>> "".join(b)
"ABCD"
>>> " - ".join(["1","2","3"])
"1 - 2 - 3 - 4"

Dividir cadenas

[editar]

Las cadenas se pueden dividir mediante un separador formando una lista, por ejemplo:

>>> c.split("+")
["A", "B", "C", "D"]
>>> "uno->dos->tres->cuatro".split("->")
["uno", "dos", "tres", "cuatro"]

NOTA: ¡la cadena usada como separador no puede ser de longitud 0!

NOTA: si la función split se utiliza sin ningún argumento, rompera la cadena por los espacios, tabuladores o saltos de línea:

>>> "Esto es una frase de prueba".split()
["Esto", "es", "una", "frase", "de", "prueba"]