Como Converter uma Lista para String em Python

  1. Converter uma lista str para string em Python
  2. 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.

Como Fazer Muda de Flor de Cera Pas...
Como Fazer Muda de Flor de Cera Passo a Passo em Casa 🏡 ✂️ 🌱

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.

Artigo 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
  • Artigo relacionado - Python List

  • 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