Funzione di fetta di Python

Funzione di fetta di Python

Python è un linguaggio di alto livello avanzato e conveniente. Usando semplici funzioni integrate, uno sviluppatore per principianti può facilmente svolgere le sue attività. La funzione integrata nel linguaggio di programmazione Python consente agli sviluppatori alle prime armi di scrivere enormi linee di codice senza affrontare alcuna difficoltà. In questo articolo, forniremo dettagli sulla funzione Slice (). La funzione Slice () nel linguaggio di programmazione Python è una tecnica comunemente usata tra i principianti e i programmatori esperti per risolvere diversi problemi.

Cos'è una funzione Python Slice ()?

L'elenco lotta viene utilizzato per prendere un sottoinsieme degli elementi dal set. Un sottoinsieme della raccolta si ottiene usando la funzione slice (). Ad esempio, abbiamo un elenco di 5 elementi e abbiamo bisogno dei primi due elementi dall'elenco. Qui useremo la funzione slice () ed estrarremo solo i primi due elementi dall'elenco. È un modo molto comune nel linguaggio di programmazione Python per accedere a una serie di elementi in un elenco.

Sintassi della funzione slice ()

La sintassi della funzione slice () è molto semplice. Vedi la sintassi di seguito:

La "slice ()" è il nome della funzione che funzionerà e restituirà un oggetto Slice. Ci vogliono tre argomenti: avvia, fermati e passaggi. Gli argomenti "start" e "passi" sono opzionali, il che significa che possono essere saltati. Tuttavia, l'argomento "stop" deve essere fornito. L'argomento "start" rappresenta il punto di partenza dell'elenco da cui è necessario iniziare la taglio. I "passaggi" rappresentano i passaggi che dovrebbero essere presi durante l'estrazione degli altri elementi dall'elenco. L'argomento "stop" rappresenta l'ultimo punto in cui la taglio dovrebbe fermarsi e non estrarre altri elementi accanto ad esso.

Diamo un'occhiata ad alcuni esempi per capire meglio come funziona il metodo Slice () di Python Programming Language.

Esempio 1:

Nel primo esempio, forniremo solo l'argomento "stop" in quanto è necessario fornire e non possiamo saltarlo. Vedi il codice qui sotto:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
SLC = slice (2)
Stampa (LST [SLC])

Se si nota che non abbiamo importato alcuna libreria per utilizzare la funzione Slice (). Questa è la bellezza di Python, che non è necessario ricordare ogni biblioteca per utilizzare le funzioni di base. Il compilatore utilizza automaticamente la libreria richiesta senza importarla specificamente dallo sviluppatore.

La prima riga del codice contiene l'elenco degli elementi nella variabile "LST". Ha 8 articoli. La seconda riga di codice ha la funzione Slice () con un valore "2" in esso che rappresenta il valore "Stop". Ricorda che ogni volta che viene fornito solo un argomento alla funzione Slice (), rappresenterà l'argomento "STOP". Qui, la funzione Slice () si fermerà in 2 posizioni nell'elenco. La terza riga contiene l'istruzione Stampa (LST [SLC]) che viene utilizzata per stampare gli elementi tagliati dalla funzione Slice (). Vediamo l'output del programma indicato di seguito:

Come puoi vedere, la funzione Slice () ha restituito due elementi dall'elenco poiché il numero "Stop" fornito era "2".

Esempio 2:

Ora, testare la funzione Slice () con una stringa. La funzione Slice () funziona come ha funzionato con l'elenco. Vedi il codice qui sotto.

string = 'slice oggetto per sere Python'
slittato = fetta (20)
Stampa (String [Sfied])

La funzione Slice () dovrebbe restituire la stringa fino a 20 caratteri. Vedi l'output di seguito:

Esempio 3:

Modifichiamo un po 'l'esempio precedente e forniamo le posizioni "start" e "fine" e tagliare l'elenco con la funzione slice (). Ecco il codice:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
SLC = slice (2,8)
Stampa (LST [SLC])

Ricorda che se fornisci i due argomenti alla funzione Slice (), li considererà come argomenti "avvia" e "fine". Qui, "2" è il punto di partenza e "8" è il punto finale. La funzione Slice () inizierà a tagliare l'elenco dalla seconda posizione e si fermerà all'ottava posizione, restituendo tutto ciò che si trova tra questi due punti. Controlliamo l'output indicato di seguito per vedere quale sia la funzione slice ().

Si noti che la funzione Slice () è iniziata da "2" e si è fermata a "D" come "2" è presente nella seconda posizione e "D" è presente all'ottava posizione.

Esempio 4:

Poiché la funzione Slice () prende 3 argomenti totali, scriviamo un programma che fornisce tutti e tre gli argomenti per comprendere il suo funzionamento. Vedere il codice di esempio di seguito:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
SLC = slice (2,8,3)
Stampa (LST [SLC])

Il resto delle righe del codice è uguale, abbiamo appena modificato la funzione di slice () fornendo tutti e tre gli argomenti come input. Qui, "2" rappresenta la posizione "start", "8" rappresenta la posizione "fine" e "3" rappresenta i "passaggi" presi nell'elenco durante il taglio. La "fase" indica che la funzione slice () prenderà il numero definito di passaggi quando tenta di estrarre l'elemento successivo dall'elenco. Come abbiamo fornito "3" per l'argomento "Step", la funzione Slice () prenderà i passaggi e restituirà ogni terzo elemento dall'elenco. Tutti gli altri articoli in mezzo saranno saltati e non verranno restituiti come output. Puoi capirlo controllando l'output indicato di seguito:

Ora, confronta l'output del 3 ° e 4 ° esempi e vedere la differenza. L'output del terzo esempio ha restituito 6 elementi dall'elenco ma l'output del quarto esempio ha restituito solo 2 elementi. Questo perché, nel terzo esempio, non abbiamo fornito la funzione "Step" e Slice () che ha restituito tutto ciò che era tra le posizioni "avvio" e "fine". Tuttavia, quando abbiamo fornito gli argomenti "passaggi" nel quarto esempio, la funzione Slice () ha preso i "passaggi" particolari ogni volta che ha estratto un elemento dall'elenco risultando solo 2 elementi restituiti. Questo è molto utile solo per ottenere gli articoli desiderati dall'elenco e saltare tutti gli altri che non sono richiesti.

Conclusione

In questo articolo, abbiamo esplorato la funzione Slice () in Python Programing Language. La funzione Slice () viene utilizzata per ottenere gli elementi a fette dall'elenco. Ci vogliono tre argomenti: avvia, fermati e passaggi e restituisce un oggetto a fette. Viene utilizzato per tagliare qualsiasi sequenza nel linguaggio di programmazione Python inclusi byte, elenchi, gamme, tuple e stringhe.