Como Converter uma Lista para String em Python
-
Converter uma lista
str
para string em Python -
Converter uma lista de não-
str
para uma string em Python
Converter uma lista str
para string em Python
Poderíamos utilizar o método str.join()
para converter uma lista que tenha elementos do tipo de dados str
em uma string.
Por exemplo,
A = ["a", "b", "c"]
StrA = "".join(A)
print(StrA)
## StrA is "abc"
O método join
concatena qualquer número de strings, a string cujo método é chamado é inserida entre cada string dada. Como mostrado no exemplo, a string ""
, uma string vazia, é inserida entre os elementos da lista.
Se você quiser um espaço " "
é adicionado entre os elementos, então você deve utilizar
StrA = " ".join(A)
## StrA is "a b c"
Converter uma lista de não-str
para uma string em Python
O método join
requer o tipo de dados str
como os parâmetros fornecidos. Portanto, se você tentar entrar na lista de tipos int
, você receberá o 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
O tipo int
deve ser convertido para o tipo str
antes de ser unido.
compreensão da lista
>>> a = [1,2,3]
>>> "".join([str(_) for _ in a])
"123"
função map
>>> a = [1,2,3]
>>> "".join(map(str, a))
'123'
A função map
aplica a função str
a todos os itens da lista a
, e retorna um objeto iterável map
.
"".join()
itera todos os elementos do objeto map
e retorna os elementos concatenados como uma string.
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 FacebookArtigo relacionado - Python String
- Remover vírgulas da string em Python
- Como verificar se uma string está vazia de uma forma pythonica
- Converter uma string em nome de variável em Python
- Como remover espaços em branco numa string em Python
- Números extraídos de uma string em Python
- Como converter string para data em Python