String Slicing in Python: tutto ciò che devi sapere



Questo articolo ti fornirà una conoscenza dettagliata e completa di come implementare il sezionamento delle stringhe in Python con esempi.

Il taglio è una caratteristica interessante da avere . Proprio come altri linguaggi di programmazione, anche python ci consente di accedere ai singoli caratteri di una stringa utilizzando la tecnica della sintassi di indicizzazione simile ad un array. In questo articolo, capiremo lo String Slicing in Python:

Cos'è lo Slicing?

L'aspetto principale dell'affettatura è la funzione slice. Consente ai programmatori di estrarre informazioni da una stringa di dati. In questo articolo, possiamo avere la possibilità di osservare molti metodi in cui questo viene fatto. L'affettamento non è limitato solo alle stringhe, ma può essere applicato anche a tuple ed elenchi.





String Slicing in Python

Affettare in Python significa derivare una sottostringa dalla stringa principale. Considera la seguente illustrazione del codice:



qual è la differenza tra css e css3

String Slicing in Python

print ('nWelcome to Edurekan') String1 = input ('Inserisci una stringa di tua scelta =') print ('nn L'output è = n') print (String1 [slice (0,3)]) print ('nGrazie! buona giornata ')

Nell'esempio seguente, 'ICC WORLDCUP' è una stringa, che è l'input dell'utente. La sottostringa derivata dal programma è 'ICC'. Come è successo? L'affermazione principale responsabile di questa funzionalità è l'indice della funzione slice che seleziona i caratteri dall'indice 0(indice iniziale) e sale all'indice 2. Entro l'intervallo di [0,3], le lettere ICC diventano una nuova stringa e questa è l'output.

Tagliare una stringa con indice negativo

Un altro modo di affettare è per quanto riguarda l'indice negativo. Questo è anche un buon modo per invertire la sottostringa. I parametri per la funzione di suddivisione delle stringhe aumentano a 3. Il primo è l'indice iniziale dalla fine della stringa, il secondo è l'indice finale e il terzo è l'intervallo. Diamo uno sguardo.

tutorial per sviluppatori salesforce per principianti pdf
print ('nWELCOME TO EDUREKA n') String1 = input ('Enter string of your choice =') print ('n nL'output è = n') print (String1 [slice (-1, -5, -1)]) print ('Grazie! Buona giornata')

Nella funzione 'slice', il primo -1 punta all'ultima lettera 'M' della stringa. Il cursore conta all'indietro con un intervallo di 1 e si ferma dopo 4conta che porta all'output “MARG” ovvero le ultime 4 lettere “GRAM” che vengono invertite.



Concetti di sezionamento implementati in tuple ed elenchi

Nell'esempio codificato di seguito. Vediamo la lista e la tupla che hanno elementi come le lettere di EDUREKA. Ognuno di questi ha l'indice iniziale di zero. I primi tre indici [0, 1 e 2] si riferiscono alle lettere E, D e U. Quindi, la funzione slice estrae i primi tre.

Questo valore di 3 è memorizzato in una variabile e passa attraverso l'elenco e stampato. Quando guardiamo la seconda parte del codice, vediamo che c'è un intervallo preso in considerazione. Pertanto, ogni secondo indice viene preso sia dalla lista che dalla tupla.

strutture dati e algoritmi java
List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (3) print ('nL'output è n') print (List1 [Obj]) Obj = slice (1, 5, 2) print ('nL'output è n ') print (Tuple1 [Obj])

Concetti di sezionamento implementati con indici negativi in ​​tuple ed elenchi

Qui la funzionalità del codice rimane la stessa tranne che il modo in cui gli elementi vengono selezionati è invertito. Nel momento in cui si parla di indicizzazione negativa nelle stringhe, si fa sempre riferimento alla selezione dei suoi elementi stringa dalla fine. Diamo uno sguardo. La stessa cosa si vede nella ripresa dove si fa il ribaltamento ma con la considerazione degli intervalli.

List1 = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Tuple1 = ('e', 'd', 'u', 'r', 'e', 'k', 'a') Obj = slice (-1, -5, -1) print ('nLa lista di output non è') print (List1 [Obj]) Obj = slice (-1, -6 , -2) print ('nLa tupla di output non è') print (Tuple1 [Obj])

Con questo, arriviamo alla fine di String Slicing in Python. Per ottenere una conoscenza approfondita di Python e delle sue varie applicazioni, puoi farlo per formazione online dal vivo con supporto 24 ore su 24, 7 giorni su 7 e accesso a vita.

Hai domande per noi? Menzionateli nella sezione commenti di 'String Slicing in Python' e vi risponderemo.