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.

Índice de la sección
«Tipos de datos nativos»

  1. Presentación de los diccionarios
  2. Presentación de las listas
  3. Presentación de las tuplas
  4. Declaración de variables
  5. Formato de cadenas
  6. Inyección de listas (mapping)
  7. Unir listas y dividir cadenas
  8. Resumen


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