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 untypeerror
.
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 Usandojoin
ymap
- 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 ejecutariterables
– 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