python : trasformare liste in stringhe e viceversa con list, split, join

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