Mentre una stringa è una sequenza di caratteri, una lista è invece una sequenza di valori, quindi una lista di caratteri non è la stessa cosa di una stringa.
Per convertire una stringa in una lista di caratteri, possiamo usare list:
La funzione list separa una stringa in singole lettere.
Se invece vogliamo, in una stringa, far diventare le singole parole degli elementi di una lista, usiamo il metodo split:
Un argomento opzionale chiamato delimitatore specifica quale carattere va considerato come separatore delle parole.
L’esempio che segue usa il trattino come separatore:
join è l’inverso di split: prende una lista di caratteri e concatena gli elementi.
join è un metodo delle stringhe, quindi va invocato per mezzo del delimitatore passandogli la lista come parametro.
Quindi una volta scelto il delimitatore (nel mio caso uno spazio vuoto “ “) la sintassi sarà questa:
frase da costruire= delimitatore scelto .join (lista di parole)
vedi tutti gli articoli sulle liste
Per una formazione completa in python consiglio questo testo : https://www.amazon.it/Programmare-Python-Guida-completa-Marco/dp/8868950243/ref=mp_s_a_1_1?dchild=1&keywords=corso+python&qid=1621889252&sr=8-1&tag=gz-blog-21&ascsubtag=0-f-n-av_programnotes