Python ITTEROOLS.Funzione islice

Python ITTEROOLS.Funzione islice
Oltre agli strumenti utilizzati per il loop efficace attraverso i dati noti come ITTEROLS, Python offre ai suoi utenti molte operazioni e strutture importanti che facilitano una tratta più semplice con i dati. Una struttura di dati per loop per loop può essere iterata utilizzando la libreria Python chiamata ITERTEROLS. L'algebra iteratore viene creata utilizzando questo modulo come una tecnica rapida ed efficiente dalla memoria, da sola o in combinazione. Questo modulo include funzionalità che fanno l'uso ottimale delle risorse di calcolo.

Inoltre, l'uso di questo modulo tende a semplificare il codice leggere e mantenere. ITTEROOLS è un pacchetto integrato in Python che ci consente di gestire efficacemente gli iteratori. Semplificano il processo di iterazione tra gli elenchi e le stringhe. L'islice () è una di queste funzionalità di iTertools. Questa sezione è dedicata all'approccio di Islice nella sua interezza.

Sintassi degli iTertools.Funzione islice () in python

La funzione "Islice ()" della libreria ITTERTOOLS estrae un segmento da un oggetto iterabile tra gli elementi specificati dagli argomenti di inizio e fine della funzione. Accetta un oggetto iterabile come input. Quella che segue è la sintassi generale degli ITTeols.funzione islice () in python:

ITTEROOLS.islice (iteble, start, stop, step)


La funzionalità dei parametri specificati negli iTertools.La funzione islice () è discussa di quanto segue:

Iterables: Iterables sono oggetti che producono iteratori. Elenchi, tuple, stringhe e dizionari sono alcuni esempi di iterable di Python comuni.

Inizio: Il valore di avvio stabilisce la posizione da cui iniziare a tagliare; Esempi di numeri naturali sono 0, 1, 2, 3 e così via.

Fermare: Il valore di arresto stabilisce il luogo in cui termina la fetta; Si taglia al numero dato (esclusivamente). Potrebbe anche essere un numero naturale.

Fare un passo: Il passaggio descrive l'aumento o la diminuzione del valore.

Il metodo islice di ITTeTools restituisce un iteratore che, in occasione dell'iterazione o dell'attraversamento, restituisce i singoli valori. Sebbene i valori di avvio, arresto e gradini per il metodo della fetta possano essere tutti negativi, questo non è accettabile per la funzione islice che produce un valorerror.

Esempio 1: programma di utilizzo degli ITTEROOLS.Funzione islice () con il parametro stop

Abbiamo semplicemente spiegato il funzionamento degli iTertools.funzione islice (). Il parametro STOP è un singolo valore indicato insieme a l'iterabile.

Importa iTtools
i = iTTeTools.Islice (intervallo (12), 5)
per valori in i:
Stampa (valori)

Come già discusso, la funzione islice () è fornita dal modulo iTertools in Python. Quindi, dobbiamo includere questo modulo durante la distribuzione della funzione islice (). Qui, abbiamo aggiunto per la prima volta gli ITTEROOL con la parola chiave di importazione. Quindi, abbiamo definito una variabile "i" a cui abbiamo assegnato gli ITTEROOLS.funzione islice (). Gli ITTeTools.La funzione islice () prende il metodo di gamma come input. Il valore dell'intervallo è anche definito nel metodo di intervallo.

Successivamente, abbiamo superato il valore del parametro Stop alla funzione Islice. Il Loop viene utilizzato per scorrere su ciascun valore nella variabile "I" e assegnato alla nuova variabile - "Valore". Il metodo di stampa genera il risultato ottenuto dalla variabile "valori".

Il risultato che abbiamo dal precedente script di Python è il seguente:

Esempio 2: Programma di utilizzo di ITTEROOLS.Funzione islice () con il parametro iniziale

Qui, abbiamo introdotto un altro esempio di iTertools.funzione islice (). Questa volta, gli ITTEROOLS.La funzione Islice prende i due parametri che sono i parametri di avvio e arresto.

Importa iTtools
iterate = iTTeTools.Islice (intervallo (9), 0, 7)
per elemento in iterazione:
Stampa (elemento)

Abbiamo iniziato il nostro script Python importando il modulo ITTeTools per l'utilizzo della funzione islice (). Quindi, abbiamo stabilito una variabile con il nome dato come "iterare". Per la variabile iterate, abbiamo dato un iTertool.funzione islice () in cui il metodo di intervallo imposta il valore di intervallo e il valore di avvio e parametri di arresto viene assegnato. La taglio avviene dall'indice di partenza 0 e si ferma all'indice 7 mentre abbiamo superato questi valori all'interno della funzione.

Quindi, abbiamo pedalato il ciclo su ciascun valore nella variabile iterating fornita dagli ITTEROOLS.funzione islice () con l'aiuto del loop. Abbiamo stampato i risultati utilizzando un'istruzione di stampa.

Quanto segue è il risultato generato dalla funzione Islice con l'indice di avvio e arresto:

Esempio 3: Programma di utilizzo di ITTEROOLS.Funzione islice () con il parametro del passaggio

Come nelle illustrazioni di cui sopra, abbiamo superato i valori di inizio e arresto dell'indice agli ITTEROOLS.funzione islice (). Ora, abbiamo un altro parametro chiamato parametro Step. Possiamo anche passare questo parametro del passaggio insieme all'inizio e ai valori dell'indice di arresto. Implementamo il parametro Step nell'esempio successivo:

da iTertools Import islice
x = islice (intervallo (15), 2, 8, 1)
Per l'oggetto in x:
Stampa (articolo)

Lì, abbiamo introdotto un'altra tecnica per importare il pacchetto Islice da Python ITertools come puoi vedere nell'implementazione dello script. Dopo aver importato il modulo di Islice, abbiamo generato la variabile come x. La variabile è chiamata iTertools.funzione islice () e imposta il valore dell'intervallo con il metodo di intervallo. Inoltre, gli ITTeTools.La funzione islice () imposta il valore dell'indice di avvio, il valore del passaggio-indice e il valore dell'indice di arresto. Attraverso il ciclo, abbiamo esaminato ogni valore fornito dagli ITTeols.funzione islice () e stampato i risultati.

Il precedente script Python genera l'output successivo:

Esempio 4: Programma di utilizzo di ITTEROOLS.Funzione islice () nell'elenco

Utilizzando la funzione List (), l'iteratore può essere convertito in modo molto efficiente. Discutiamolo con il seguente codice di esempio:

Importa iTtools
sled_value = iTTerools.Islice (intervallo (50), 0, 51, 2)
slized_list = elenco (slexe_value)
Stampa (SLICED_LIST)

Abbiamo incluso per la prima volta il modulo ITTERTOOLS nel nostro script. Quindi, abbiamo una variabile "sliced_value" a cui gli iTTeTools.La funzione islice () è assegnata. Gli ITTeTools.La funzione islice () prende il metodo di intervallo con i valori di avvio, passo e arresto come input. Abbiamo creato un'altra variabile "slice_list" in cui dobbiamo invocare il metodo dell'elenco. Al metodo dell'elenco, la variabile "slice_value" viene passata come input. Ciò converte il valore di islice ai valori dell'elenco.

Puoi vedere che l'elenco è generato nel seguente output:

Conclusione

Il metodo islice () è discusso in questa guida fornita dal modulo iTertools di Python. La tecnica ISLICE () utilizza un iteratore per scorrere su un elenco senza richiedere una memoria perché gli elementi vengono creati secondo necessità. È una funzione integrata che utilizzerai frequentemente per sottostmentare altre sequenze e spesso si accoppia con le varie funzioni menzionate nel tutorial.