Come sbirciare davanti a Deque in Python

Come sbirciare davanti a Deque in Python
Un deque è principalmente una semplificazione della disposizione dello stack e della coda, che viene regolata dal lato sinistro al lato destro. Offre O (1) Complicazione del tempo per lo scoppio e le aggiunte. I deques sono la solita classe di biblioteche che esiste nei moduli di raccolta. Deve essere importato in un modulo di libreria di raccolta standard prima di essere utilizzato prima. In questo articolo, stiamo discutendo di diverse funzioni della classe Deque.

Funzioni di scoppio:

Rimuoviamo o eliminiamo gli elementi dal Deque applicando la funzione pop (). Questa funzione ha due tipi diversi. L'approccio pop () viene utilizzato per eliminare l'elemento più a destra all'interno della coda e restituirlo.

In questo esempio, in primo luogo, importiamo collezioni. Per questo, utilizziamo un Col variabile. Dopo questo, prendiamo una variabile chiamata my_deque. La coda che portiamo qui è "0683uv". Applichiamo l'istruzione di stampa per stampare questo dequeue. Ora rimuoviamo gli elementi dalle posizioni sinistra e destra. Alla fine, applichiamo un'istruzione di stampa per ottenere la coda dopo aver applicato queste operazioni pop.

Ora esegui il codice facendo clic sul pulsante "Esegui" dalla barra dei menu. L'istruzione di stampa stampa il dequeue. Gli elementi in questo dequeue sono separati da virgole. Visualiamo separatamente gli elementi che vengono rimossi da destra e sinistra della coda. Dopo quella dichiarazione di stampa stampica il dequeue dopo aver rimosso gli elementi indicati da sinistra e destra.

Funzioni relative all'articolo:

Utilizziamo alcune funzioni di dequeue per acquisire dati relativi agli elementi. Qui utilizziamo l'indice della funzione () per ottenere la posizione della prima esistenza. Se non viene passato alcun parametro nell'elemento, viene selezionato l'elenco completo e se viene indicato un limite esatto, l'indice entro questo limite viene verificato. In questo caso, prendiamo una coda 'ijjjjklmnopnq.'La variabile utilizzata per questa coda è' my_deque.'In questa coda, abbiamo ripetuto elementi diversi. J si ripete 4 volte, n viene ripetuto 2 volte. Ora vogliamo conoscere un indice di J nell'intera stringa e tra l'indice della stringa da 4 a 10, quindi applichiamo un'istruzione di stampa per questo. Dopo questo, conosciamo le occorrenze di elementi ripetuti N e J.

Riceviamo una coda dopo aver applicato l'istruzione di stampa e gli articoli vengono staccati dalle virgole. Otteniamo l'indice di j nella stringa, che è 1, e l'indice di j tra le gamme da 4 a 10, che è 4. Alla fine, otteniamo le occorrenze di n = 2 e j = 4 separatamente.

Insert () e rimuovere () funzioni:

Abbiamo precedentemente coperto la funzione pop per la rimozione di elementi nel deque. Ecco altri due modi per inserire ed eliminare gli elementi. L'approccio inser () viene utilizzato per inserire un elemento. In questa situazione, possiamo organizzare un indice per l'inserimento. In questo modo, puoi inserire un elemento in un punto specifico. Inoltre, la tecnica REMOVE () viene utilizzata per eliminare la prima esistenza di qualsiasi articolo.

In questo caso, la coda su cui applichiamo operazioni diverse è "Stuuwxxyz.'È una miscela di alfabeti ripetuti e singoli. La variabile my_deque viene utilizzata per questa coda. Innanzitutto, stampiamo l'intera coda. Successivamente, applichiamo una funzione per inserire l'elemento "O" nella posizione "3" nella coda. Inoltre, applichiamo la funzione per inserire l'elemento "R" nella posizione di "6" nella coda originale. Alla fine, applichiamo l'operazione Rimuovi per rimuovere l'elemento 'X' dalla coda definita.

Nell'output, l'istruzione di stampa stampare prima il dequeue originale, quindi stampica il dequeue dopo aver inserito gli elementi O e R. Dopo questo, stampa il dequeue dopo aver rimosso l'elemento x.

Funzioni di estensione:

Le funzioni di estensione vengono utilizzate per inserire più articoli a un deque. Possiamo fornire numerosi valori utilizzando raccolte come elenchi e tuple. Abbiamo due tipi di funzioni di estensione. Il processo estendi () viene utilizzato per inserire un elemento sul lato destro della stringa. Questa funzione è correlata alla ripetizione di un approccio append (). Inoltre, utilizza la tecnica ExtendLeft () per inserire gli oggetti a sinistra. Questo metodo è simile al metodo iterativo appendleft ().

Qui prendiamo diversi alfabeti "fghhijklllm" nella coda. Stampiamo la coda dopo aver chiamato l'istruzione di stampa. Vogliamo estendere la coda aggiungendo alcuni elementi all'inizio e alla fine della coda. Quindi, per questo inserimento, ci applichiamo per estendere la funzionalità in questo programma.

Innanzitutto, otteniamo la stringa dequeue. Quindi otteniamo il dequeue dopo l'aggiunta di elementi "pqrst" a destra della stringa e "948" sul lato sinistro della stringa. Quindi, alla fine, il dequeue diventa '849fghhijklllmpqrst'.

Conclusione:

In questo articolo, abbiamo deliberato alcune funzioni di Deque con esempi. Le funzioni pop () e popleft () vengono utilizzate per eliminare gli elementi dai lati sinistro e destro della coda. Le funzioni di append e appendleft () sono utilizzate per aggiungere gli elementi nella coda. Alcune funzioni di dequeue vengono utilizzate per ottenere dati associati agli elementi. Stiamo usando la funzione inde () per ottenere la posizione del primo elemento di esistenza. Oltre a pop () e append (), ci sono altre due funzioni per l'inserimento e la rimozione di elementi dalla coda. Prolungiamo anche la coda applicando funzioni estese.