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.