dizionario iterativo di Python

Il metodo items(), il metodo keys() e il metodo values() restituiscono valori che puoi usare per scorrere un dizionario in Python. items() restituisce sia le chiavi che i valori in un dizionario Python. keys() restituisce le chiavi in ‚Äã‚Äãun dizionario. valori() restituisce i valori in un dizionario. Puoi anche utilizzare un ciclo for per scorrere un dizionario Python.

Quando lavori con dictionaries, potresti voler scorrere i valori che hai memorizzato.

Ad esempio, supponi di creare un programma per un bibliotecario che mostra il titolo, la descrizione, l’autore e altre informazioni pertinenti di un libro specifico. Vorresti scorrere il dizionario che memorizza quei dati in modo da poterli mostrare all’utente del tuo profgram.

Ci sono alcuni modi in cui puoi scorrere un dizionario. Questo tutorial discuterà come scorrere un dizionario usando un ciclo for, items() e keys(). Esploreremo anche un esempio di ciascuno di questi approcci utilizzato per scorrere un dizionario.

Aggiornamento del dizionario

Dizionari Python archivia i dati in una struttura chiave-valore. Ciò significa che a ciascun valore viene assegnata una chiave che può essere utilizzata per fare riferimento a quel particolare valore.

Ecco un esempio di dizionario in Python:

Il nostro dizionario utilizza i due punti (:), che separano le nostre chiavi e i nostri valori . Le parole a sinistra dei due punti sono le chiavi, che in questo caso sono titolo, autore, data_pubblicazione e in_stock. Queste chiavi sono tutte formattate come stringhe.

Python Iterate Through Dictionary

Puoi scorrere un dizionario Python usando i metodi keys(), items() e values(). keys() restituisce un elenco iterabile di chiavi del dizionario. items() restituisce le coppie chiave-valore in un dizionario. valori() restituisce i valori del dizionario. Puoi anche utilizzare un ciclo for per scorrere un dizionario.

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Say voleva sapere quanti libri che la tua biblioteca aveva in magazzino. Potresti voler scorrere tutti i dizionari per calcolare il totale della quantità di ogni libro.

Iterare utilizzando il ciclo di for

I dizionari sono oggetti iterabili, il che significa che puoi scorrere attraverso di essi come qualsiasi altro oggetto. Forse il modo più semplice per scorrere un dizionario è usare un ciclo for Python. Questo ciclo ti consente di eseguire singolarmente ogni valore nel dizionario.

Supponiamo che tu stia scrivendo un programma per un bibliotecario. Si desidera stampare le chiavi e i valori di un libro specifico sulla console. Ogni coppia chiave-valore deve essere stampata sulla console su una nuova riga. Puoi eseguire questa operazione utilizzando il seguente codice:

Il nostro codice restituisce quanto segue:

Per iniziare, dichiariamo una variabile Python chiamata book che memorizza quattro chiavi e valori. Questa variabile memorizza un valore nel tipo di dati del dizionario.

Quindi, dichiariamo un ciclo for che itera su ogni valore nel nostro dizionario. Il ciclo for stampa sia la chiave che il valore associato a quella chiave sulla console.

Itera usando items()

dictionary.items() converte ogni coppia chiave-valore in un dizionario in una tupla. Usando un ciclo for e il metodo items() puoi iterare su tutte le chiavi e i valori in un elenco.

Diciamo che vogliamo ancora scorrere il nostro dizionario del libro. Ma vogliamo che i nostri valori appaiano come un elenco di tuple. Potremmo farlo usando il seguente codice:

Il nostro codice restituisce un elenco di tuple:

Definiamo un for ciclo che scorre il nostro dizionario libro usando items(). items() converte ogni coppia chiave-valore in una tupla, a cui possiamo quindi accedere nel nostro ciclo for. Come puoi vedere, ogni coppia chiave-valore è stata stampata sulla console come una tupla.

Questo approccio può essere utile se vuoi convertire ogni valore nel tuo dizionario in una tupla mentre stai iterando.

Iterate usando le chiavi()

Spesso, potresti voler solo scorrere le chiavi di un dizionario.

Il bibliotecario con cui stiamo lavorando ci ha chiesto di compilare un elenco delle informazioni che la biblioteca conserva su ogni libro. Nei nostri termini, questo significa che il bibliotecario vuole un elenco delle chiavi memorizzate nel nostro dizionario.

Potremmo usare il metodo Python dizionario keys() per ottenere un elenco di chiavi e stamparle sulla console. Ecco il codice che utilizzeremmo per eseguire questa operazione:

Il nostro codice restituisce:

Nel nostro codice, definiamo un ciclo for che utilizza keys() per trovare le chiavi nel nostro dizionario. Quindi, il ciclo scorre ciascuna di queste chiavi e le stampa sulla console. Come puoi vedere, il nostro codice ha restituito i nomi delle nostre quattro chiavi.

Iterate usando i valori()

Il Python dizionario values() method può essere usato per scorrere i valori di un dizionario in Python. Questo metodo funziona allo stesso modo di keys(), ma restituisce i valori in un dizionario.

Il nostro bibliotecario vuole che stampiamo i valori di ogni elemento nel libro voce del dizionario per Il Grande Gatsby alla console. Potremmo farlo utilizzando il seguente codice:

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con il mio valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Il nostro codice restituisce:

Guarda il Repl.it da questo tutorial:



Conclusione

Per iterare tramite un dizionario in Python, ci sono quattro approcci principali che puoi usare: creare un ciclo for, usare items() per scorrere le coppie chiave-valore di un dizionario, us e keys() per scorrere le chiavi di un dizionario o utilizzare values() per scorrere i valori di un dizionario.

Questo tutorial illustra come utilizzare questi quattro approcci per scorrere un dizionario in Python. Abbiamo anche esplorato un esempio di ciascuno di questi metodi in azione. Ora sei pronto per inizia a scorrere i dizionari Python come un professionista!

Per informazioni sui migliori corsi, programmi di formazione e risorse di apprendimento Python, dai un’occhiata al nostro Come per imparare la guida Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method