[RESOLVIDO] Como transformar lista em string?

2 respostas Resolvido
Fran.Silva

Eai galera!
Gostaria de saber como transformar uma lista em string(utilizando python3).
Eu to usando o join para fazer isso, mas não tá funcionado.

from random import *
arch = open('words.txt', 'r')
words = arch.read()

words = words.split(',')
word = choice(words)

ii = 0
lista = []

for i in word:
	if ii < len(word):
		lista.append(word[ii])
		ii += 1
shuffle(lista)
''.join(lista)
	
print(lista)

e o resultado ainda é uma lista. Não sei o que fazer.

2 Respostas

A
Solucao aceita

O problema é que quando você usa o método join, a string virá no retorno do método.
Essa funçao nao vai transformar a variável lista em uma string.

Tente assim:

shuffle(lista)
frase = ' '.join(lista)
print(frase)
Fran.Silva

Era esse o erro mesmo. Obrigada!

Criado 26 de agosto de 2019
Ultima resposta 29 de ago. de 2019
Respostas 2
Participantes 2