Scopri come utilizzare la funzione Split in Python



Questo articolo spiega come possiamo usare la funzione split in Python con diversi parametri come separator e maxsplit con vari esempi.

Il linguaggio di programmazione Python ha vari tipi di dati comprese le stringhe. Anche se le stringhe sono di natura immutabile, possiamo comunque manipolarle usando come una funzione di divisione. Scompone le stringhe più grandi in stringhe più piccole utilizzando parametri diversi. In questo articolo, impareremo come utilizzare la funzione di divisione in . Di seguito sono riportati gli argomenti discussi in questo blog:

Cos'è una stringa?

Le stringhe in Python rappresentano i valori dei caratteri Unicode. Python non ha un tipo di dati carattere, anche un singolo carattere è considerato come una stringa.





tipi di commenti in java

Usiamo le virgolette singole o doppie per dichiarare una stringa. Per accedere a una stringa, utilizziamo gli indici e le parentesi quadre. Poiché le stringhe sono di natura mutevole, non è possibile apportare modifiche dopo aver dichiarato una stringa.

name = 'Edureka' print (name [0])
 Produzione: E

Sebbene non possiamo modificare una stringa dopo la dichiarazione, possiamo dividere una stringa in python.



Necessità della funzione Split

La funzione Split restituisce un elenco di stringhe dopo aver diviso la stringa in base al separatore specificato. Di seguito sono riportati i vantaggi dell'utilizzo di una funzione di divisione in Python:

  • Ad un certo punto potremmo dover suddividere una grande stringa in pezzi più piccoli o stringhe.
  • È l'opposto della concatenazione, che aggiunge due stringhe insieme.
  • Gli spazi bianchi sono considerati separatori se non ne viene fornito nessuno nella funzione di divisione.
  • Diventa più facile analizzare e dedurre le conclusioni.
  • Aiuta a decodificare le stringhe crittografate.

Come utilizzare la funzione Split in Python?

La funzione Split scompone una stringa più grande e fornisce un elenco con blocchi o stringhe più piccoli. Di seguito è riportato un esempio per dividere una stringa in Python.

a = 'Siamo Edureka, abbiamo tutorial all'avanguardia e programmi di certificazione per migliorare le tue conoscenze' print (a.split ())
 Produzione: ['Noi', 'siamo', 'Edureka', 'noi', 'abbiamo', 'taglio', 'vantaggio', 'tutorial', 'e', 'certificazione', 'programmi', 'a', ' upskill ',' your ',' knowledge ']

Sopra è un semplice esempio per mostrare come la funzione di divisione può essere utilizzata per suddividere l'intero testo in stringhe più piccole. Ma la funzione split ha parametri diversi per ottimizzare l'esecuzione.



Parametri suddivisi

  1. Separatore - Funziona come un delimitatore, la stringa è suddivisa in base al separatore specificato. È anche facoltativo, se non è specificato alcun separatore, il separatore predefinito sarà lo spazio bianco.

  2. Max - Anche questo è opzionale. Definisce il numero di frazionamenti che avranno luogo. Il valore predefinito è -1, il che significa che non ci sono limiti al numero di divisioni.

Separatore

Di seguito è riportato un esempio per mostrare la funzione di divisione con un parametro separatore:

java cos'è un token
a = 'Edureka è la più grande azienda edtech, ha molti corsi all'avanguardia per imparare' print (a.split (',') b = 'Sunday * Monday * Tuesday * Wednesday * Thursday * Friday * Saturday' print (a. Diviso(' * ')
 Produzione: ['Edureka è la più grande azienda edtech', 'ha molti corsi all'avanguardia da imparare'] ['domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato']

Nell'esempio precedente, il separatore è specificato in base al quale la stringa viene suddivisa in stringhe più piccole.

Max

Di seguito è riportato un esempio per mostrare la funzione di divisione con un parametro max:

impila e accumula memoria in java
a = 'my * name * is * python' print (a.split ('*', 3)
 Produzione : ['mio', 'nome', 'è', 'pitone']

Il parametro max nell'esempio precedente è impostato su 3, il che significa che l'output avrà 4 elementi nell'elenco di stringhe.

Esempio

Di seguito sono riportati alcuni esempi, in cui è possibile utilizzare la funzione di divisione per dividere la stringa in blocchi o stringhe più piccole.

a = 'il mio nome è python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python #èstato # creato da # Guido # van # rossum' print (c.split ('#', 6) d = 'questo, sarà, in, output, questo non sarà' print (d.split (',', 4)
 Produzione: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

In questo blog, abbiamo appreso come utilizzare la funzione split per suddividere stringhe di grandi dimensioni in blocchi o stringhe più piccole. La stringa è una struttura dati immutabile, il che significa che non può essere modificata una volta dichiarata. Sebbene la manipolazione possa essere eseguita utilizzando la funzione split. Il linguaggio di programmazione Python ha diversi tipi di dati come elenco , , tupla , impostato eccetera.

Tipi di dati primitivi e strutture dati specializzate ottimizza il tuo codice e dà un vantaggio a Python rispetto ad altri linguaggi di programmazione. Per padroneggiare le tue abilità iscriviti a e avvia il tuo apprendimento.

Hai delle domande? Menzionateli nei commenti, vi ricontatteremo il prima possibile.