Python Converter String em Lista

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