[HowTo] Dividere una stringa in base ad un carattere in Python.

Salve a tutti.

Da qualche mese mi sto dedicando anche allo studio del Python come linguaggi di programmazione, e dato  che un po di tempo fa non ho trovato una guida buona che tratti di questo argmento ho deciso di scriverne una io. Tratteremo di come dividere una stringa in base ad un carattere da noi specificato.

Per prima cosa, creiamo un nuovo file in Notepad++ ed impostiamo come di programmazione il Python.
Adesso dichiariamo una nuova stringa:

StringaBase = “Prova di una stringa da splittare.”

Quindi, la variabile “StringaBase” conterrà la nostra stringa da dividere.

A questo punto, dobbiamo creare un nuovo array che contenga la nostra stringa splittata.

StringaDivisa = StringaBase.split(” “)

In particolare soffermiamoci su “split(” “)”: questa è una funzione che posseggono tutte le stringhe che consente di dividerle attraverso un carattere specificato nel primo parametro. Il risultato sarà un array di stringhe.

Per esempio, se io ho questa stringa:

StringaBase2 = “Splittiamo_tramite_under_score”

E la splittiamo così:
StringaDivisa2 = StringaBase2.split(“_”)

Facendo “print StringaDivisa2”, otterremo:

Immagine

Quindi, volendo ottenere, per esemio, solo il primo elemento dell’array, dobbiamo fare “print StringaDivisa2[0]”

Immagine

Giusto per completezza, questo è il codice da me utilizzato per il tutorial:

StringaBase = “Prova di una stringa da splittare.”
StringaDivisa = StringaBase.split(” “)
print “Array: ” + str(StringaDivisa)

StringaBase2 = “Splittiamo_tramite_under_score”
StringaDivisa2 = StringaBase2.split(“_”)
print “Array: ” + str(StringaDivisa2)
print “Primo elemento: ” + StringaDivisa2[0]

Spero di essere stato esausitivo, e se dovessero esserci parti che non sono chiare non esitate a commentare:)

Byebye

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...