Pitone

Esercitazione sulla funzione di numerazione di Python Python

Esercitazione sulla funzione di numerazione di Python Python

Enumerare è un metodo integrato in Python. Enumerare() prende un set (e.g. una tupla) e la restituisce come un'entità di enumerazione. In una piccola dichiarazione, il suo significato non può essere descritto. Sebbene non sia familiare alla maggior parte dei principianti, così come ad alcuni programmatori esperti. Consente di eseguire il ciclo e fornire un contatore automatico su qualcosa. Un contatore è inserito da enumerare() metodo come chiave dell'oggetto enumerare.

Sintassi della funzione Enumerate()

Avresti bisogno di usare il enumerare() metodo con due parametri da invocare enumerare() in pitone.

Enumerate (iterabile, startIndex)

Iterabile: Un'entità che è loopable

InizioIndice(opzionale): il conto alla rovescia inizia con il valore assegnato in startIndex per, forse, il primo elemento nel ciclo e lo incrementa per l'elemento successivo finché non raggiunge il limite del ciclo.

Nota: Se startIndex non è definito, il conteggio inizia da 0.

Enumerate() funzionante

Enumerare() la funzione può funzionare per enumerare su una tupla, elenco, stringa, cicli for e dizionari poiché tutte queste sono cose iterabili.

Enumerazione di un elenco

Esempio 01:

Qui abbiamo un semplice esempio di enumerazione su una lista senza un startIndex, motivo per cui gli indici verranno assegnati da 0. Abbiamo definito un semplice elenco 'X' ed enumeralo usando la funzione e stampalo semplicemente simply.

È chiaro che gli indici sono assegnati e il punto di partenza è 0.

Esempio 02:

Utilizzando lo stesso esempio nell'esempio 01, l'illustrazione seguente esegue l'enumerazione durante l'inizializzazione dell'indice iniziale come 10.

Gli indici sono assegnati e a partire da 10.

Esempio 03:

Puoi anche definire l'indice di inizio come startIndex = qualsiasi numero.

Darà anche un output simile a quello mostrato.

Esempio 04:

Puoi anche controllare il tipo di un dato oggetto usando il 'genere'parola chiave nel metodo. Ecco un semplice modello di un elenco con 4 stagioni menzionate. La lista 'stagione'è stato convertito in una classe enumerativa e salvato nella variabile 'obj1'. Nella terza affermazione, il tipo di oggetto di questo elenco è stato stampato. Alla riga successiva, questo enumerato 'obj1'verrà stampato. Successivamente, la stagione dell'elenco è stata enumerata e convertita di nuovo in un elenco durante la stampa.

Puoi vedere che l'enumerato 'obj1'ha un indirizzo assegnato mentre l'oggetto generatore è stato creato.

Enumerazione di una tupla

È più probabile che l'enumerazione di una tupla sia simile all'enumerazione di un elenco. Ecco un esempio:

Esempio 01:

Prendendo lo stesso esempio per la tupla, abbiamo stampato tutte le tuple enumerate convertendole nuovamente in una lista. Abbiamo sia con che senza istruzioni startIndex qui.

Le tuple enumerate sono state stampate, con e senza il numero di indice iniziale, come di seguito.

Enumerazione di una stringa

Possiamo usare la funzione enumerate su variabili di tipo stringa perché anche le stringhe sono iterabili. Diamo uno sguardo ad alcuni esempi di archi.

Esempio 01:

Inizializza una stringa con un nome e assegna un valore ad essa, poiché abbiamo assegnato il 'AqsaYasin'valore alla variabile'corda'. Nella seconda riga, abbiamo enumerato questa stringa e l'abbiamo convertita in un elenco, quindi l'abbiamo stampata. Nella terza riga, abbiamo stampato nuovamente la stringa con l'enumerazione, senza convertirla in una lista.

Verrà generato l'output seguente. La prima riga di output mostra il enumerato e lo converti in elenco formato della stringa, mentre l'altra riga mostra solo l'enumerato indirizzo oggetto generatore della stringa.

Enumerazione attraverso un ciclo

Puoi enumerare diverse variabili e tipi di dati usando il ciclo nel codice. Ecco alcuni esempi per elaborarlo in modo chiaro:

Esempio 01:

Usiamo di nuovo lo stesso esempio, con solo una piccola modifica. Abbiamo definito una tupla 'X', l'ho enumerato nel 'per' loop, e poi stampato fuori. Puoi anche usare 'io' invece del nome della tupla subito dopo l'avvio del ciclo for.

Puoi vedere come funziona il ciclo for nell'output riga per riga mentre enumeri alcuni tipi di variabili.

Esempio 02:

Prendendo lo stesso vecchio esempio con e senza prendere il numero di indice iniziale in un 'per' loop, dobbiamo stampare il elenco mentre lo enumeri, come nell'immagine qui sotto. Stampa dichiarazione avendo barra rovesciata '\n' è usato per fare un salto di linea in uscita.

La lista è stata enumerato prima, poi stampato. C'è un salto di linea nell'output per la prima istruzione print iniziata da 0 indici. L'ultima istruzione di stampa ha numeri di indice che iniziano 10 in poi.

Esempio 03:

Ora dobbiamo enumerare a corda usando il per ciclo continuo nel nostro esempio. Quindi diamo un'occhiata al codice mostrato nell'immagine. Abbiamo una stringa con il valore 'Aqsa Yasin'. Abbiamo enumerato questa stringa usando la funzione enumerate in for loop, quindi stampatela.

Otterrai un risultato simile, come mostrato nella foto allegata. Ogni personaggio e spazio è stato assegnato un numero di indice.

Esempio 04:

Stiamo per enumerare a dizionario usando il for ciclo continuo in questo esempio. Quindi diamo un'occhiata all'esempio mostrato nell'immagine allegata. Abbiamo un dizionario chiamato "Luogo", con alcuni valori in esso come nomi del paese. Abbiamo enumerato questo dizionario usando il metodo enumerate in for loop, quindi stampalo.

L'output sarà un po' simile all'immagine qui sotto. Puoi vedere che le chiavi definite nel dizionario sono state assegnate indici separatamente a ciascuna.

Esempio 05:

Esegui un semplice controllo sul numero di indice 0 di un elenco che contiene utenti come mostrato. Se il numero di indice è 0, allora lo farà Stampa il utente situato in questo indice.

L'utente localizzato all'indice 0 è 'Aqsa', quindi verrà stampato.

Conclusione

Ciò implica che non è necessaria una variabile di conteggio per raggiungere gli oggetti iterabili. Spesso, tuttavia, è necessario fornire una variabile a ogni iterazione del ciclo che varia. Dovresti usare enumerare di Python() invece di generare e incrementare manualmente una variabile per avere contemporaneamente un contatore e l'output dell'iterabile!

Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...