Convertire una stringa Python in una lista

Possiamo convertire una stringa in una lista in Python usando la funzione split(). La sintassi della funzione split() di Python è:

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

Convertire Stringa Python in Lista

Guardiamo un esempio semplice in cui vogliamo convertire una stringa in una lista di parole, cioè dividerla con il separatore spazi bianchi.

s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')

Output: Lista di Parole =['Benvenuto', 'A', 'JournalDev']

Se non sei familiare con la formattazione delle stringhe prefissate con f, leggi f-strings in Python

Se vogliamo dividere una stringa in una lista basata su spazi bianchi, allora non è necessario fornire alcun separatore alla funzione split(). Inoltre, eventuali spazi bianchi iniziali e finali vengono eliminati prima che la stringa venga divisa in una lista di parole. Quindi l’output rimarrà lo stesso anche per la stringa s = ' Benvenuto A JournalDev '. Guardiamo un altro esempio in cui abbiamo dati CSV in una stringa e li convertiremo in una lista di elementi.

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

Output: Lista di Elementi in CSV =['Mela', 'Mango', 'Banana']

Stringa Python in Lista di Caratteri

La stringa Python è una sequenza di caratteri. Possiamo convertirla nella lista di caratteri usando la funzione integrata list(). Quando convertiamo una stringa in lista di caratteri, gli spazi bianchi sono considerati anche come caratteri. Inoltre, se ci sono spazi bianchi iniziali e finali, fanno parte degli elementi della lista.

s = 'abc$ # 321 '

print(f'List of Characters ={list(s)}')

Output: Lista di caratteri = ['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' '] Se non vuoi che gli spazi bianchi iniziali e finali facciano parte della lista, puoi usare la funzione strip() prima di convertirla in lista.

s = ' abc '

print(f'List of Characters ={list(s.strip())}')

Output: Lista di caratteri = ['a', 'b', 'c'] Questo è tutto per la conversione di una stringa in lista nel linguaggio di programmazione Python.

Puoi controllare lo script Python completo e altri esempi di Python dal nostro Repository GitHub.

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