Neste artigo você vai aprender a como converter lista para string em Python, de uma forma simples e eficaz, para utilizar em seus softwares

Converter lista para string em Python

Veja este conteúdo em vídeo também:

Fala programador(a), beleza? Bora aprender mais sobre listas e strings em Python, e é claro: fazer a conversão de uma lista para string!

Para transformar uma lista em string vamos precisar utilizar o método join em nossa lista

Ele vai unir a lista com base em um separador, que pode ser um espaço em branco ou uma vírgula, por exemplo

E então não teremos mais uma lista e sim uma string

Veja um exemplo de código:

minhaLista = ["Python", "é", "muito", "bom"]

minhaString = " ".join(minhaLista)

print(minhaString) # Python é muito bom

Veja que neste exemplo utilizamos as palavras da lista para formar uma frase, separando cada um dos itens por um espaço em branco, o que é uma possibilidade de join

Porém nem sempre é este o caso de uso, pode ser que precisamos imprimir uma lista de tags, por exemplo, então deveríamos separar por virgula

Isso vai depender da sua regra de negócio, é claro, basta você saber que o join pode transformar uma lista em uma string, com base em um separador

Conclusão

Neste artigo aprendemos como converter lista para string em Python

Para realizar esta transformação de lista para string utilizamos o método join

Que recebe como parte de sua execução um separador, que é o que vai unir a lista em string

E também devemos passar a lista como parâmetro, para o Python saber qual lista vai fazer a união

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
filipa

poderia me ajudar num código de um exercicio?????
INPUT
Linha 1: uma ou mais palavras na qual a caça ocorre
Linha 2: uma ou mais palavras a serem buscadas

OUTPUT

Uma linha para cada palavra caçada: a palavra e sua posição na linha. Neste caso, cada caractere conta uma posição.. e Python sempre começa a contar do zero.

frase = str(input())
palavras = [str(i) for i in input().split()]
for i in frase:

if palavras == frase.find(palavras):
if palavras == frase.index(palavras):
if palavras in frase:
resultado = frase.find(palavras)+frase.index(palavras)
print(resultado)