Sintassi di split ():
corda.split (separatore, maxsplit)Qui, entrambi gli argomenti di questo metodo sono opzionali. Separatore Funziona come il divisore della stringa e il valore della stringa si interrompe in parole più piccole in base al separatore. Se questo argomento viene omesso, lo spazio bianco viene utilizzato come separatore predefinito. maxsplit è usato per definire il limite delle parole che si dividono. Se questo argomento viene omesso, l'intera stringa verrà analizzata per la divisione e creerà l'elenco di tutte le parole in base al separatore.
Esempio-1: stringa divisa in base allo spazio
L'esempio seguente mostra l'uso del metodo split () senza alcun argomento. Crea un file Python con il seguente script per vedere come funziona. Dividerà il testo in stringhe in base allo spazio e restituirà una tupla delle stringhe.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. Nello script, la variabile, testo contiene una stringa di quattro parole e l'output mostra un elenco di quattro elementi.
Esempio-2: stringa divisa in base alla virgola
È possibile utilizzare qualsiasi carattere o stringa come separatore in diviso() metodo. IL virgola(,) viene utilizzato come separatore nell'esempio seguente. Crea un file Python con il seguente script. Un valore di stringa separato da virgola verrà preso come input. la divisione () Il metodo creerà un elenco di stringhe suddivise il valore di input in base a virgola(,). Successivamente, i valori dell'elenco verranno stampati utilizzando il 'per' ciclo continuo.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. La virgola (,) l'elenco dei paesi separati è considerato come valore di input. Dopo aver diviso l'input in base alla virgola, il nome del paese viene stampato in ogni riga.
Esempio-3: stringa divisa in base alla parola specifica
Crea un file Python con il seguente script. " E " la stringa viene utilizzata come separatore in questo esempio. Dopo aver diviso il valore del testo, L'elenco di ritorno è archiviato nella variabile, Langval. I valori dell'elenco vengono stampati combinando con l'altra stringa usando 'per' ciclo continuo.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. 'Mi piace ' la stringa viene aggiunta con ogni elemento dell'elenco.
Esempio-4: stringa divisa in base al limite (maxsplit)
Per impostazione predefinita, la divisione () il metodo divide qualsiasi testo in tutte le possibili parti in base al file separatore valore. maxsplit Il parametro viene utilizzato diviso() metodo per limitare le parti divise della stringa. Crea un file Python con il seguente script per conoscere l'uso di maxsplit parametro del diviso() metodo. Un valore di testo con colon(:) è assegnato nella variabile, persona. La prima volta, il diviso() Il metodo viene chiamato con Limit 3 come maxsplit valore. La seconda volta, il diviso() Il metodo viene chiamato con limite 2 come maxsplit valore. La terza volta, il diviso() Il metodo viene chiamato con limite 1 come maxsplit valore. per Loop viene utilizzato per stampare ogni elemento dell'elenco dopo aver chiamato il diviso() metodo.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. Il testo è diviso in quattro parti dopo aver chiamato il diviso() Per la prima volta perché ha diviso il testo in base a 3 punti (:). Il testo è diviso in tre parti dopo aver chiamato diviso() per la seconda volta perché ha diviso il testo in base a due due punti. E il testo è diviso in due parti dopo aver chiamato la divisione () per la terza volta perché ha diviso il testo in base a un colon (:).
Conclusione:
diviso() è un metodo utile per dividere qualsiasi valore di stringa in più substrings in base ai requisiti. In che modo i valori della stringa possono essere divisi e analizzati in base a spazio, virgola, colon o stringa specifica sono discussi in questo articolo con esempi necessari. Spero che sarai in grado di dividere i dati di stringa in Python correttamente dopo aver letto questo tutorial.
Guarda il video dell'autore: qui