Python Stringa split(): Elenco, Per carattere, Delimitatore
โก Riepilogo intelligente
Python Il metodo `split()` integrato di `string` suddivide una stringa in un elenco di sottostringhe utilizzando un separatore. Restituisce i frammenti come elementi di una lista e accetta un limite facoltativo `maxsplit`.

Cos'รจ la suddivisione Python?
La funzione split() aiuta in manipolazione di stringhe in PythonConsente di suddividere una stringa in diverse sottostringhe. Restituisce un elenco di parole presenti in una riga o in una stringa, separate da una stringa delimitatrice.
Perchรฉ utilizzare la funzione split() in Python?
Ecco i motivi per cui si utilizza il Python Funzione split():
- A Python il programma potrebbe richiedere la manipolazione di stringhe.
- Quando si desidera suddividere stringhe lunghe o una riga in molte sottostringhe o stringhe piรน piccole.
- La funzione funziona anche in assenza di separatore o in presenza di spazi bianchi. Fornisce un output oppure suddivide la stringa in parti.
- La funzione split() divide le sottostringhe sotto forma di elementi della stringa.
- La funzione analizza la riga o la stringa alla ricerca di un separatore predefinito passato come parametro.
- La funzione split() aiuta nella gestione efficace delle stringhe in Python codice.
Sintassi della funzione split() in Python
La funzione split() in Python Fornisce un elenco di parole, una per riga, o una stringa. Tali stringhe sono sempre separate da una stringa delimitatrice. Fornisce una o piรน sottostringhe dalle stringhe principali. La sintassi di split() รจ composta da una funzione con due parametri, denominato separatore e max, e un valore di ritorno.
La sintassi della funzione split() รจ riportata 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. Tramite l'uso di un separatore, la funzione split() suddivide la stringa principale in piรน sottostringhe.
- Parametro di divisione massima: Si tratta di un numero che viene passato alla funzione per suddividere la stringa nel numero massimo di occorrenze.
- Ritorno: La funzione split() restituisce l'elenco delle stringhe dopo aver suddiviso la stringa principale.
Come dividere una stringa che coinvolge un delimitatore?
Un delimitatore puรฒ essere definito come una stringa che si presenta sotto forma di spazio, virgola, punto e virgola, due punti o 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 di utilizzo della funzione split() con l'impiego di un delimitatore.
Python codice:
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?
La funzione split() in Python Puรฒ essere utilizzato in numerosi modi. Uno di questi scenari potrebbe essere l'utilizzo della funzione split() in base alla presenza di un carattere come delimitatore. La funzione split() puรฒ essere utilizzata per identificare un carattere che potrebbe essere usato al posto di, o come sostituto di, un delimitatore presente nella stringa principale per suddividere una stringa.
Consideriamo il seguente esempio di utilizzo della funzione split() con 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 sopra riportato, la stringa viene separata in base alla presenza di un carattere utilizzato come delimitatore. In questo caso, il carattere definito รจ 'l'.
Come dividere la stringa in un elenco?
La funzione split() puรฒ essere utilizzata anche per suddividere una stringa da stampare sotto forma di lista. In questo caso, รจ possibile utilizzare un ciclo per stampare una stringa come diverse sottostringhe sotto forma di lista.
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 applicando l'operatore di divisione massima?
La funzione split() offre anche la possibilitร di suddividere la stringa un numero massimo di volte. Se il valore non รจ inizializzato, viene utilizzato -1 come valore predefinito.
Consideriamo il seguente esempio di utilizzo della funzione split().
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 una sottostringa in Python?
Una sottostringa puรฒ essere definita come la parte di stringa presente all'interno della stringa principale. La funzione split() puรฒ essere utilizzata per suddividere la stringa principale in base alla sottostringa in essa contenuta.
Consideriamo il seguente esempio di utilizzo della funzione split().
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 sopra, la stringa principale รจ separata in base alla sottostringa 'Guru' presente nella stringa data, quindi le parti prima e dopo 'Guruvengono restituiti.
Importanza della funzione split() in Python
La funzione split() puรฒ essere molto utile Python La funzione `split()` puรฒ essere utilizzata in diversi modi personalizzabili quando si lavora a un progetto di text mining. Puรฒ essere utilizzata per dividere le stringhe in base al delimitatore specificato. Anche in assenza di un delimitatore, la funzione `split()` puรฒ comunque essere utilizzata per dividere una stringa in base agli spazi presenti al suo interno.
La funzione split() divide anche una stringa in presenza di piรน delimitatori. Ciรฒ dimostra quanto sia dinamica e critica la funzione split() in Python รจ.
