Convertendo listas em strings
Aprenda a converter listas em strings (Python)
Para converter uma lista em strings…
>>> list = ['primeiro', 'segundo', 'terceiro']
>>> ', '.join(list)
'primeiro, segundo, terceiro'
Se você quiser converter um lista de inteiros em um string separadas por vírgula, você pode converter a lista em string…
>>> list = [10, 20, 30]
>>> str(list)
'[10, 20, 30]'
.. e retirar os colchetes assim…
>>> str(list).strip('[]')
'10, 20, 30'
…ou assim:
>>> str(list)[1:-1]
'10, 20, 30'
Agora imagine que você queira transforma a lista em uma string separadas por traços (-
) ao invés de vírgulas.
Para isso utilize a função interna (bulti in) map()
.
>>> '-'.join(map(str, list))
'10-20-30'