Python String split(): Elenco, Per carattere, Delimitatore ESEMPIO
Cos'è la suddivisione Python?
La funzione split aiuta nella manipolazione delle stringhe in Python. Ti consente di dividere una stringa in diverse sottostringhe. Restituisce un elenco di parole presenti in una riga o in una stringa ed è separato da una stringa delimitatrice.
Perché utilizzare la funzione split() in Python?
Ecco i motivi per l'utilizzo Python funzione di divisione():
- A Python il programma potrebbe richiedere la manipolazione di stringhe.
- Quando si desidera suddividere stringhe di grande lunghezza o una linea in molte sottostringhe o stringhe più piccole.
- La funzione funziona anche se non è presente il separatore o c'è la presenza di spazi bianchi. Fornisce un output o interrompe le suddivisioni delle stringhe.
- La funzione split condivide le sottostringhe sotto forma di elementi della stringa.
- La funzione analizza la riga/stringa per verificare la presenza di un separatore predefinito passato come parametro.
- Una funzione divisa aiuta nella gestione efficace delle stringhe Python codice.
Sintassi della funzione divisa in Python
Una funzione divisa in Python fornisce un elenco di parole in ogni riga o in una stringa. Tali stringhe sono sempre separate da una stringa delimitatrice. Fornisce una o più sottostringhe dalle stringhe principali. La sintassi dello split è composta da una funzione con due parametri denominata separatore che a max con un valore di ritorno.
La sintassi della funzione split è fornita di seguito: –
Sintassi:
string. split (separator, max)
I seguenti parametri della funzione sono descritti come segue:
- Separatore: Viene definito un separatore per identificare il delimitatore. Con l'uso di un separatore, la funzione split divide la stringa principale in più sottostringhe.
- Parametro di divisione massima: Si tratta di un numero che viene passato alla funzione per suddividere la base della stringa nel numero massimo di occorrenze.
- Ritorno: La funzione split ritorna all'elenco delle stringhe dopo aver spezzato o diviso la stringa principale.
Come dividere una stringa che coinvolge un delimitatore?
A delimitatore può essere definita come una stringa che si presenta sotto forma di spazio, virgola, punto e virgola, due punti e qualsiasi altro carattere. La funzione restituisce l'inizio e la fine della stringa di caratteri, della parola o dell'elemento dati.
Consideriamo quanto segue Python esempio per l'utilizzo della funzione divisa con il coinvolgimento di un delimitatore.
Python codice:
text = "Hello World Guru99" # splits at space print(text.split()) text = "Hello,World, Guru99" # splits at ',' print(text.split(", ")) text = "Hello,World:, Guru99" # Splits at ':' print(text.split(":"))
Produzione:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
Nel codice precedente, la stringa viene separata utilizzando i delimitatori due punti, spazio e virgola.
Come dividere una stringa all'occorrenza di qualsiasi carattere presente nella stringa?
Una funzione divisa in Python può essere utilizzato in numerosi modi. Uno di questi scenari potrebbe essere l'utilizzo della funzione divisa per la presenza di un carattere come delimitatore. Una funzione di divisione può essere utilizzata per identificare un carattere che potrebbe essere utilizzato al posto o in sostituzione di un delimitatore presente nella stringa principale per dividere una stringa.
Consideriamo l'esempio seguente per l'utilizzo della funzione divisa con il coinvolgimento di un carattere utilizzato come delimitatore nella stringa data.
Python codice:
text='Hello World Guru99' #splits with character occurrence print(text.split("l"))
Produzione:
['He', '', 'o Wor', 'd Guru99']
Nel codice precedente, la stringa viene separata alla prima occorrenza di un carattere utilizzato come delimitatore. Ecco il carattere definito 'L'.
Come dividere la stringa in un elenco?
Una funzione di suddivisione può essere utilizzata anche per suddividere una stringa da stampare sotto forma di elenco. In questo caso è possibile utilizzare la stampa ciclica come una stringa in diverse sottostringhe sotto forma di elenco.
L'esempio seguente mostra l'utilizzo della funzione split.
Python codice:
text='Hello World Guru99' #splits with string in the form of list list_1 = text.split() for st in list_1: print(st)
Produzione:
Hello World Guru99
Nel codice precedente le stringhe vengono separate e quindi elencate una dopo l'altra con l'aiuto di un ciclo.
Come dividere una stringa mediante l'applicazione di Max Split Operatore?
Una funzione di divisione fornisce anche la possibilità di dividere la stringa in un numero massimo di volte. Se il valore non è inizializzato, fornisce -1 come valore predefinito.
Consideriamo l'esempio seguente per l'utilizzo della funzione di divisione.
Python codice:
text='Hello World Guru99' split_1 = text.split(',',2) print(split_1) text='Hello World Guru99' split_1 = text.split(',',4) print(split_1)
Produzione:
['Hello World Guru99'] ['Hello World Guru99']
Nel sopra Python codice, la stringa viene separata in base al numero massimo di istanze.
Come utilizzare la funzione split () utilizzando la sottostringa in Python?
Una sottostringa può essere definita come la stringa presente all'interno della stringa principale. Una funzione di divisione può essere utilizzata per dividere la stringa principale in base alla sottostringa presente in quella stringa.
Consideriamo l'esempio seguente per l'utilizzo della funzione di divisione.
Python codice:
text='Hello World Guru 99' split_1 = text.split('Guru',2) print(split_1[1]) text='Hello World Guru99' split_1 = text.split('Guru',2) print(split_1[0])
Produzione:
99 Hello World
Nel codice precedente, ci sono due sottostringhe denominate 99 e la stringa Hello world è separata sulla base della sottostringa "Guru" presente nella stringa principale "Hello world Guru 99".
Importanza della funzione split() in Python
Una funzione divisa può essere molto utile Python funzione quando si lavora su un progetto di text mining. Una funzione divisa può essere utilizzata in diverse forme personalizzabili. Potrebbe dividere le stringhe durante l'inizializzazione del delimitatore. Anche se il delimitatore non è presente, è possibile utilizzare anche la funzione split per dividere una stringa in base agli spazi bianchi presenti nella stringa.
Una funzione di divisione divide anche una stringa in presenza di più delimitatori. Ciò mostra come funzionano la divisione dinamica e critica Python è.
Sommario
- La funzione split aiuta nella manipolazione delle stringhe in Python.
- Una funzione divisa è composta da un separatore specificato e un parametro max.
- Una funzione di divisione può essere utilizzata per dividere le stringhe con l'aiuto di un delimitatore
- Una funzione di divisione può essere utilizzata per dividere le stringhe con l'aiuto della presenza di un carattere.
- Una funzione di divisione può essere utilizzata per dividere le stringhe sotto forma di elenco.