Ads by ProfitSence
Close

Python Convertir lista a cadena

Last Updated on domingo 9º oct. 2022

python list to string

Una lista de Python es una colección ordenada y cambiante de objetos de datos.

Uno de los casos de uso más comunes de convertir una lista en una cadena es mostrar el contenido de la lista como una cadena o realizar la manipulación de cadenas. Hay varias formas de convertir lista a cadena en python.

Usando join()

  • El método join() es una de las formas de convertir una lista en cadena

Sintaxis

			
					string.join(iterable)

			
	

Parámetros

  • iterable - Cualquier iterable - lista, tuplas, conjunto, etc.
			
					cj = ["New", "Day", "Rocks"]

print(" ".join(cj))

			
	

Salida

			
					New Day Rocks

			
	
  • El separador era un espacio (" ") y por lo tanto se devuelve una cadena que contiene los caracteres de la lista separados por un espacio.
  • Si su lista contiene un int. Devolvería un typeerror.
			
					cj = ["New", "Day", "Rocks" , 44]

print(" ".join(cj))

			
	

Salida

			
					TypeError: sequence item 3: expected str instance, int found

			
	

list to string python

  • Podemos manejar el typeerror, por Usando join y map
  • Como los métodos join() sólo toman valores de cadena.
  • map() métodos para convertir los valores enteros en una cadena antes de convertir la lista en una cadena.

Sintaxis

			
					map(function, iterables)

			
	

Parámetros

  • function - Una función específica que desea ejecutar
  • iterables - Un objeto iterable que contiene los valores
			
					cj = ["New", "Day", "Rocks" , 44]

print(" ".join(map(str, cj)))

			
	

Salida

			
					New Day Rocks 44

			
	

lista para

Iteración a través de la lista

			
					cj = ["New", "Day", "Rocks"]

cjStr = ""

for i in cj:
    cjStr += str(i)+ " "

print(cjStr)

			
	

Salida

			
					New Day Rocks