Podemos converter uma string para lista em Python usando a função split(). A sintaxe da função split() de String em Python é:
str.split(sep=None, maxsplit=-1)
Converter String Python para Lista
Vamos ver um exemplo simples onde queremos converter uma string para uma lista de palavras, ou seja, dividi-la com o separador sendo espaços em branco.
s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')
Resultado: Lista de Palavras = ['Welcome', 'To', 'JournalDev']
Se você não estiver familiarizado com a formatação de strings prefixadas por f, por favor, leia strings f em Python
Se quisermos dividir uma string em uma lista com base nos espaços em branco, então não precisamos fornecer nenhum separador para a função split(). Além disso, quaisquer espaços em branco no início e no final são removidos antes que a string seja dividida em uma lista de palavras. Portanto, a saída será a mesma para a string s = ' Welcome To JournalDev '
também. Vamos ver outro exemplo onde temos dados CSV em uma string e vamos convertê-los para a lista de itens.
s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')
Resultado: Lista de Itens em CSV = ['Apple', 'Mango', 'Banana']
String Python para Lista de Caracteres
A string em Python é uma sequência de caracteres. Podemos convertê-la em uma lista de caracteres usando a função list() incorporada. Ao converter uma string em uma lista de caracteres, os espaços em branco também são tratados como caracteres. Além disso, se houver espaços em branco no início e no final, eles também fazem parte dos elementos da lista.
s = 'abc$ # 321 '
print(f'List of Characters ={list(s)}')
Saída: Lista de caracteres =['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' ']
Se você não quiser que os espaços em branco no início e no final façam parte da lista, você pode usar a função strip() antes de converter para a lista.
s = ' abc '
print(f'List of Characters ={list(s.strip())}')
Saída: Lista de caracteres =['a', 'b', 'c']
Isso é tudo para converter uma string em lista na programação Python.
Você pode conferir o script completo em Python e mais exemplos em Python em nosso Repositório do GitHub.
Source:
https://www.digitalocean.com/community/tutorials/python-convert-string-to-list