Cómo convertir una lista en cadena en Python
-
Convertir una
str
List en una cadena en Python -
Convertir una lista de no-
str
en una cadena en Python
Convertir una str
List en una cadena en Python
Podríamos usar el método str.join()
para convertir una lista que tiene elementos de tipo datos str
a una cadena.
Por ejemplo,
A = ["a", "b", "c"]
StrA = "".join(A)
print(StrA)
## StrA is "abc"
El método join
concatena cualquier número de cadenas, la cadena cuyo método se llama se inserta entre cada cadena dada. Como se muestra en el ejemplo, la cadena ""
, una cadena vacía, se inserta entre los elementos de la lista.
Si quiere que se añada un espacio " "
entre los elementos, entonces debe utilizar
StrA = " ".join(A)
## StrA is "a b c"
Convertir una lista de no-str
en una cadena en Python
El método join
requiere el tipo de datos str
como los parámetros dados. Por lo tanto, si intentas unirte a la lista de tipos int
, obtendrás el TypeError
.
>>> a = [1,2,3]
>>> "".join(a)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
"".join(a)
TypeError: sequence item 0: expected str instance, int found
El tipo int
debe ser convertido a tipo str
antes de ser unido.
comprensión de la lista
>>> a = [1,2,3]
>>> "".join([str(_) for _ in a])
"123"
función map
>>> a = [1,2,3]
>>> "".join(map(str, a))
'123'
La función map
aplica la función str
a todos los elementos de la lista a
, y devuelve un objeto map
iterable.
"".join()
itera todos los elementos en el objeto map
y devuelve los elementos concatenados como una cadena.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn FacebookArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python