Python Converter String para Lista

Podemos converter uma string em uma lista em Python usando a função split(). A sintaxe da função split() de string em Python é:

str.split(sep=None, maxsplit=-1)

Python Converter String para Lista

Vamos dar uma olhada em um exemplo simples onde queremos converter uma string em 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()}')

Saída: Lista de Palavras = ['Bem-vindo', 'Para', 'JournalDev']

Se você não estiver familiarizado com a formatação de string prefixada por f, por favor, leia f-strings em Python

Se quisermos dividir uma string em uma lista com base em 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 à esquerda e à direita 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 = ' Bem-vindo Para JournalDev ' também. Vamos dar uma olhada em outro exemplo onde temos dados CSV em uma string e vamos convertê-la para a lista de itens.

s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')

Saída: Lista de Itens em CSV = ['Maçã', 'Manga', 'Banana']

String Python para Lista de Caracteres

String em Python é uma sequência de caracteres. Podemos convertê-lo para a lista de caracteres usando a função incorporada list(). Ao converter uma string para uma lista de caracteres, 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 fazem parte dos elementos da lista também.

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 deseja 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 para uma lista na programação em Python.

Você pode conferir o script Python completo e mais exemplos de Python em nosso Repositório no GitHub.

Source:
https://www.digitalocean.com/community/tutorials/python-convert-string-to-list