Python Truncate String

Python Truncate String

Truncinare una stringa sostanzialmente significa dividere una stringa in diversi substrings o estrarre una sottostringa da essa. In Python, le operazioni di stringa sono abbastanza facili da eseguire e la troncamento delle stringhe non è un caso eccezionale. La cosa buona del lavoro in Python è che puoi trovare pacchetti e moduli che puoi importare per risolvere il tuo problema. Tuttavia, per questa guida, verranno utilizzati solo metodi integrati.

Stringa troncante in python usando taglio

In Python, la fessura è un metodo in cui si definisce una "gamma" all'interno delle staffe quadrate. Quando questo intervallo viene utilizzato con una stringa, sottrae una sottostringa dalla stringa principale. Dai un'occhiata alla sua sintassi per conoscere l'utilizzo di stringa che tagliano in Python

Sintassi di taglio della stringa

String [startIndex: endindex]

Nella sintassi sopra:

  • "corda"È la variabile stringa che verrà troncata
  • "startindex"È l'indice di carattere iniziale della sottostringa che verrà creato
  • "EndIndex"È l'indice del carattere finale della sottostringa che verrà creata

Valore di ritorno

Una sottostringa troncata dalla stringa principale

Esempio di stringa troncante con taglio a stringa

Per dimostrare il funzionamento del taglio della stringa, creare variabile stringa:

string = "Hello World!"

Tagliare la stringa dall'indice del carattere "0" a "5" e memorizzare il valore restituito in una nuova variabile:

substring = string [0: 5]

Infine, visualizza il risultato:

Stampa (sottostringa)

All'esecuzione il terminale visualizzerà il seguente output:

Per cambiare un po ', nel codice sopra, fornire solo l'indice iniziale, lasciare l'indice finale come vuoto:

string = "Hello World!"
substring = string [4:]
Stampa (sottostringa)

L'esecuzione del codice ora produrrà il seguente output:

L'output conferma che se l'indice finale non è fornito, la sottostringa passa alla fine della stringa effettiva. Tuttavia, se l'avvio non viene fornito, inizia la sottostringa dal primo carattere:

string = "Hello World!"
substring = string [: 10]
Stampa (sottostringa)

Questo frammento di codice produce il seguente risultato:

Si trattava solo di troncando la stringa usando il metodo di taglio della stringa.

Stringhe di troncamento con il metodo rsplit ()

Il secondo modo di troncare una stringa in Python è usando il metodo RSPLIT (). Questo metodo passa attraverso la stringa e divide la stringa in parti dopo aver incontrato il "separatore" e le parti sono memorizzate sotto forma di un elenco. Guarda la sintassi indicata di seguito per apprendere l'uso del metodo RSPlit () in Python

Sintassi del metodo RSPlit ()

corda.RSPLIT (sepchar, limititem)

Per spiegare la sintassi:

  • "String" è la variabile stringa che verrà troncata in parti
  • "Sepchar" definisce il carattere del separatore, incontrando che ha diviso la stringa in parti
  • "LimiteItem" definisce l'indice massimo degli elementi da archiviare nell'elenco

Esempi di stringa troncante con metodo RSPlit ()

Per dimostrare il funzionamento del metodo RSPlit (), prendere una variabile stringa:

saluti = "Ciao, questo è LinuxHint un tutorial Python!"

Dopodiché, applica il rsplit () Metodo sulla variabile stringa, impostare il carattere del separatore uguale a uno spazio vuoto "" e memorizzare il risultato in una variabile separata "truncparts"

truncparts = saluti.rsplit ("")

Successivamente, stampare la variabile dell'elenco "truncparts":

Stampa (truncparts)

Questo codice produce il seguente output sul terminale:

L'output conferma che la stringa è stata divisa in parti ad ogni occorrenza di uno "spazio vuoto". In alternativa, per limitare il numero di sottostringhe totali che possono essere formati, utilizzare il seguente codice:

saluti = "Ciao, questo è LinuxHint un tutorial Python!"
truncparts = saluti.rsplit ("", 3)
Stampa (truncparts)

L'esecuzione di questo codice produce il seguente output:

Dall'output, si può vedere che il numero totale di elementi nell'elenco è ora "4" e, nell'indice, il valore massimo è "3".

Si trattava solo di troncando le corde in Python!

Conclusione

Per troncare una stringa in Python, l'utente può utilizzare il metodo di taglio della stringa e fornire l'indice di avvio e finale della sottostringa nelle staffe quadrate. In alternativa, l'utente può anche utilizzare il metodo RSPLIT () e creare più sottostringe dalla stringa fornendo un carattere "separatore" e quindi memorizzando i substrings sotto forma di un elenco.