Python Splitline

Python Splitline
Una delle sfide più diffuse che abbiamo incontrato durante il nostro processo di sviluppo è stata una divisione di linea o stringa. Ad esempio, il server può offrirci un elenco di valori separati da virgola, che dobbiamo dividere e organizzarci in un elenco. Dividere la stringa è la tecnica più semplice per gestire questo problema. In questo articolo, tuttavia, esamineremo una diversa funzione Python chiamata SplitLines (). Il metodo splitlines () è comunemente utilizzato dai programmatori allo scopo di dividere una stringa alle interruzioni di linea. Restituisce un elenco di tutte le righe nella stringa specificata. Questa funzione viene utilizzata per interrompere una determinata stringa su pause di riga, come N (caratteri newline) o R (ritorno a carrello) e così via.

Di seguito è riportato una tabella di interruttori di linea che dividerà la stringa.

Rappresentazione

Descrizione

\N Feed di linea
\R Ritorno a carrello
\ V o \ x0b Tabulazione della linea
\ f o \ x0c Forma di forma
\ x1d Separatore di gruppo
\ x1c Separatore di file
\ x1e Record separatore
\ x85 Riga successiva (codice di controllo C1)
\ U2029 Separatore di paragrafo
\ U2028 Separatore di linea

SplitLines () è un metodo di stringa integrato in Python. Quando rompiamo la stringa, le varie righe vengono concatenate in un elenco, che questa funzione restituisce. Di conseguenza, possiamo dire che restituisce un elenco di righe divise. N (personaggio di Newline), R (ritorno a carrello) e RN (ritorno a carrello+nuova linea) sono alcuni dei numerosi tipi di interruzioni di linea (come menzionato sopra). La funzione String splitlines () in python ha una sintassi di base di "stringa.SplitLines ([Keepends]) ".

La stringa principale è indicata dalla stringa di parole in questa sintassi. Inoltre, non dobbiamo dire a questa funzione quale carattere limite di linea verifica perché lo fa automaticamente. Keepends è un parametro non compulsivo con due possibili valori: vero o falso. Le interruzioni della riga sono anche allegate nell'elenco risultante (che puoi notare negli esempi indicati seguenti) quando questo valore di proprietà è impostato su true. Può essere qualsiasi lettere Unicode che funzionano come limiti di stringa, come N, R, RN e così via, o un numero che definisce la posizione di una rottura della linea. Questa funzione produce un elenco di righe dalla stringa principale che sono state suddivise a seconda dei diversi caratteri del limite della linea nella stringa principale. Per esempi su come utilizzare il metodo Splitline sia con che senza il parametro, vedere gli esempi nella sezione successiva.

Esempio 1:

Per prima cosa abbiamo dichiarato la variabile contenente la stringa che desideriamo dividere nel nostro primo esempio. In seguito, abbiamo usato la funzione divisa, che produce un elenco con un solo membro. Le stringhe sono state stampate e quindi la funzione divisa è stata nuovamente utilizzata, restituendo un elenco con gli elementi divisi.

my_txt1 = "Python è molto facile da imparare"
my_txt2 = my_txt1.splitlines ()
stampa (my_txt1)
stampa (my_txt2)
my_txt1 = "python \ n è molto facile da imparare"
my_txt2 = my_txt1.splitlines ()
stampa (my_txt2)

Ecco il risultato finale, che mostra che il testo è stato effettivamente separato.

Esempio 2:

Variabile 'A' divide la stringa senza preservare le interruzioni della linea, ma la variabile 'B' divide la stringa mantenendo le interruzioni della linea nel codice sottostante. La stringa è stata applicata tramite la funzione splitlines () senza mantenere alcun argomento "keeplinebreaks" nella variabile 'A'. L'istruzione Print () pubblica l'elenco delle stringhe senza includere l'interruzione della linea, come puoi vedere nell'esempio precedente. Abbiamo impostato il valore "vero" nella variabile "b" e l'istruzione produce un elenco di stringhe con la rottura della linea inclusa.

str1 = "Python è molto facile da imparare."
a = str1.splitlines ()
b = str1.SplitLines (True)
Stampa (a)
Stampa (b)

L'output generato del codice sopra è mostrato di seguito.

Esempio 3:

In questo esempio, passeremo fedele al metodo, che causerà l'inclusione degli interruttori di linea nell'elenco delle stringhe. Dai un'occhiata al campione qui sotto. Abbiamo dichiarato le variabili (my_txt1 e my_txt2) e quindi abbiamo usato la funzione splitlines () su di essa, come puoi vedere. La funzione restituisce un elenco con elementi che sono stati divisi.

my_txt1 = "python \ n è un apprendimento molto da \ r"
my_txt2 = my_txt1.SplitLines (True)
stampa (my_txt2)

Gli elementi divisi vengono visualizzati nel risultato seguente.

Esempio 4:

La funzione splitlines () fornisce anche componenti divisi. L'elenco è stato quindi convertito in una stringa usando la funzione di join. Unendo gli elementi completi di un iterabile e separandoli da un separatore di stringhe, quando viene eseguita la funzione stringa join (), restituisce una stringa.

my_txt1 = "python \ n è la lingua migliore \ r da imparare \ r \ n per principianti"
my_txt2 = my_txt1.splitlines ()
stampa (my_txt2)
stampa("".join (my_txt2))

L'output del codice precedente dopo l'esecuzione è allegata.

Conclusione:

Python ha una serie di metodi utili per dividere le stringhe. Nella stragrande maggioranza delle istanze, la stringa di solito è sufficiente. Per dividere una stringa in spazi, schede e rotture di linea, utilizzare i metodi split () e stringa. splitlines () è una tecnica di divisione di linea. Le espressioni regolari possono essere utilizzate per condizioni più sofisticate e l'operatore di gamma può essere utilizzato per estrarre una serie di caratteri da una stringa in alcune circostanze. Il metodo di Python's Splitlines () divide una stringa in linee. Divide la corda in linee e produce un elenco di stringhe divise. Una nuova linea (N), il ritorno del trasporto (R) e altri interruttori di linea sono esempi. In questo articolo, abbiamo imparato come utilizzare il metodo SplitLines () di Python per restituire un elenco di righe dopo aver diviso una stringa in righe ai confini della linea.