Python | Lezione 4 [ITA] - Dividere le stringhe e funzione len
Sommario:
Una delle operazioni più comuni quando si lavora con le stringhe è quella di dividere una stringa in una matrice di sottostringhe usando un determinato delimitatore., parleremo di come dividere la stringa in Python.
Metodo.split ()
In Python, le stringhe sono rappresentate come oggetti
str
immutabili. La classe
str
viene fornita con una serie di metodi stringa che consentono di manipolare la stringa.
Il metodo
.split()
restituisce un elenco di sottostringhe separate da un delimitatore. Prende la sintassi seguente:
str.split(delim=None, maxsplit=-1)
Il delimitatore può essere un carattere o una sequenza di caratteri, non un'espressione regolare.
Nell'esempio seguente dividiamo le stringhe usando la virgola
,
come delimitatore:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Il risultato è un elenco di stringhe:
I letterali stringa sono generalmente racchiusi tra virgolette singole, anche se è possibile utilizzare anche virgolette doppie.
Una sequenza di caratteri può essere utilizzata anche come delimitatore:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Quando viene fornito
maxsplit
, limiterà il numero di divisioni. Se non specificato o
-1
, non vi è alcun limite al numero di divisioni.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
L'elenco dei risultati avrà
maxsplit+1
massimo
maxsplit+1
elementi:
Se il
delim
non è specificato o è
Null
, la stringa verrà suddivisa utilizzando gli spazi bianchi come delimitatore. Tutti gli spazi bianchi consecutivi sono considerati come un singolo separatore. Inoltre, se la stringa contiene spazi vuoti finali e iniziali, il risultato non avrà stringhe vuote.
Per illustrare meglio questo, diamo un'occhiata al seguente esempio:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Quando non viene utilizzato alcun delimitatore, l'elenco di ritorno non contiene stringhe vuote. Se il delimitatore è impostato su uno spazio vuoto
' '
lo spazio bianco iniziale, finale e consecutivo farà sì che il risultato contenga stringhe vuote.
Conclusione
La divisione delle stringhe è una delle operazioni più basilari. Dopo aver letto questo tutorial, dovresti avere una buona conoscenza di come dividere le stringhe in Python.
Come modificare, dividere, crittografare i documenti pdf usando ms word 2013
Sì, è possibile modificare, dividere e crittografare i documenti PDF utilizzando il nuovo Microsoft Office Word 2013. Scopri come.
Come verificare se una stringa contiene una sottostringa in bash
Una delle operazioni più comuni quando si lavora con stringhe in Bash è determinare se una stringa contiene o meno un'altra stringa. In questo articolo, ti mostreremo diversi modi per verificare se una stringa contiene una sottostringa.
Sostituzione stringa Python
In questo articolo, parleremo di come sostituire una sottostringa all'interno di una stringa in Python, usando il metodo replace ().