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`.

  • ๐Ÿ”ช Separatore: La funzione split() divide la stringa in corrispondenza di ogni separatore; se non ne specifica alcuno, la divide in base agli spazi bianchi.
  • ๐Ÿ”ข Maxsplit: L'argomento opzionale maxsplit limita il numero di divisioni a maxsplit piรน uno.
  • ๐Ÿ“‹ Valore restituito: La funzione split() restituisce un elenco di sottostringhe, facili da scorrere tramite cicli o indici.
  • โ†”๏ธ rsplit(): Il metodo rsplit() divide da destra, modificando i risultati solo con maxsplit.
  • ๐Ÿ”— giuntura(): Il metodo str.join() รจ l'inverso di split(), e riunisce una lista in un'unica stringa.
  • ๐Ÿค– Assistenza AI: Gli assistenti IA generano chiamate split() e potenziano la tokenizzazione nelle pipeline di NLP e ML.

Python Divisione di stringhe()

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 รจ.

DOMANDE FREQUENTI

Entrambe restituiscono una lista. split() conta da sinistra, rsplit() da destra; differiscono solo per maxsplit.

Utilizza splitlines(); riconosce \n, \r e \r\n su diverse piattaforme e gestisce meglio le terminazioni di riga miste rispetto al semplice split("\n").

No. str.split() accetta un separatore fisso; per piรน delimitatori contemporaneamente, usa re.split() con un modello come [;,\s]+.

Dividi in una lista di parole, invertila con [::-1], quindi riunisci: " ".join("Hello World".split()[::-1]) restituisce "World Hello".

Dividere โ€œโ€ senza separatore restituisce []; split(โ€œ,โ€) restituisce [โ€]. Senza argomenti, split() comprime le sequenze consecutive di spazi bianchi.

split() restituisce tutti i pezzi come una lista; partition() divide in corrispondenza del primo separatore, restituendo una tupla composta da tre parti: prima, separatore, dopo.

Nell'apprendimento automatico e nell'elaborazione del linguaggio naturale, la funzione split() esegue una tokenizzazione di base, suddividendo il testo in parole o campi per preparare i dati di addestramento.

Sรฌ. GitHub Copilot completa automaticamente le chiamate split() con gli argomenti separator e maxsplit; gli strumenti di intelligenza artificiale agentica scrivono la logica di parsing ed eseguono i test.

Riassumi questo post con: