Chiavi Del Dizionario Javascript

| | | | | | | | | | | | | | | | | | | | |

Puoi convertire un elenco Python in un dizionario usando una comprensione del dizionario, dict.fromkeys() o il metodo zip(). Tutti e tre i metodi creano un nuovo dizionario. Non modificano l’elenco esistente.

Elenchi e dizionari Python sono due strutture utilizzate per memorizzare i dati. Ma cosa succede se si desidera convertire un elenco in un dizionario? Potresti volerlo fare se vuoi assegnare un’etichetta univoca a ciascun valore che hai memorizzato. Questo è possibile solo in un dizionario.

Ci sono alcune tecniche e funzioni integrate che puoi usare in Python per convertire una lista in un dizionario. Questo tutorial di programmazione discuterà, con riferimento agli esempi, come convertire un elenco in un dizionario in Python.

Liste e dizionari Python

Elenchi e dizionari sono esempi di raccolte Python. Consentono di memorizzare più valori simili insieme in un’unica struttura di dati.

La struttura di dati dell’elenco consente di memorizzare i dati in un ordine specifico. Ecco un esempio di elenco Python:

Il nostro elenco chiamato takeout_prices contiene quattro valori.

I dizionari, d’altra parte, non sono ordinati e non possono memorizzare più valori duplicati.

Ecco un esempio di un dizionario Python:

l’81% dei partecipanti ha dichiarato di sentirsi più sicuro del proprio lavoro tecnico prospettive 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.

I dizionari sono utili se vuoi per associare etichette a ciascun valore. Gli elenchi sono migliori se si archiviano dati simili, come un elenco di prezzi o nomi, in cui non è possibile etichettare ciascun valore.

Python Converti elenco in dizionario

Puoi convertire un Python list in un dizionario usando il metodo dict.fromkeys(), una comprensione del dizionario o il metodo zip(). Il metodo zip() è utile se vuoi unire due elenchi in un dizionario.

Riassumiamo rapidamente questi metodi:

  • dict.fromkeys( ): utilizzato per creare un dizionario da un elenco. Puoi facoltativamente impostare un valore predefinito per tutte le chiavi. Non è possibile impostare valori individuali per ogni elemento nel dizionario.
  • Comprensione del dizionario: crea un nuovo dizionario da un elenco esistente. è possibile specificare valori diversi per ogni chiave nel dizionario. Le comprensioni del dizionario sono simili alle Comprensioni delle liste Python nella struttura.
  • zip(): converte due o più elenchi in un elenco di tuple. Puoi usare il metodo dict() per convertire l’elenco di tuple in un dizionario.

Utilizzeremo ciascuno dei tre metodi precedenti per dimostrare come convertire un elenco in un dizionario.

Python Convert List to Dictionary: dict .fromkeys()

Diciamo che abbiamo un elenco di frutti che vogliamo trasformare in un dizionario. Il valore assegnato a ciascun frutto dovrebbe essere Disponibile:

Potremmo creare questo dizionario usando il metodo dict.fromkeys(). Questo metodo accetta un elenco di chiavi che vuoi trasformare in un dizionario. Facoltativamente, puoi specificare un valore che desideri da assegnare a ogni chiave.

Puoi specificare un solo valore da assegnare a ogni chiave. Non puoi dire che una chiave dovrebbe avere un valore e un’altra chiave dovrebbe avere un valore diverso t value.

Trasformiamo la nostra lista di frutti in un dizionario:

Il nostro codice restituisce gli oggetti da questo elenco in un oggetto dizionario:

Prima dichiariamo un Variabile Python chiamata fruits che memorizza i nomi delle chiavi che vogliamo usare nel nostro dizionario.

Usiamo dict.fromkeys() per creare un dizionario che utilizzi i nomi delle chiavi che abbiamo memorizzato nell’array fruits. Questo metodo assegna il valore di ogni chiave come Disponibile. Infine, stampiamo il nuovo dizionario sulla console.

Se non specificassimo il valore Disponibile nel nostro codice, il valore predefinito per le chiavi nel nostro dizionario sarebbe Nessuno .

Converti elenco in dizionario Python: comprensione del dizionario

Possiamo anche usare una tecnica chiamata comprensione del dizionario per convertire un elenco Python in un dizionario usando lo stesso valori.

Una comprensione di dizionario è simile a una comprensione di elenco in quanto entrambi i metodi creano un nuovo valore dei rispettivi tipi di dati. Le comprensioni di dizionario utilizzano parentesi appuntite ({}) mentre le comprensioni di elenco usa le parentesi quadre ([]).

Convertiamo la nostra lista di frutti in un dizionario usando la comprensione del dizionario:

Il nostro codice restituisce:

In primo luogo, abbiamo dichiarato un elenco chiamato frutta che memorizzava i nomi che volevamo d per spostarci in un dizionario.

Quindi, abbiamo usato la comprensione del dizionario per scorrere ogni elemento nell’elenco dei frutti. Aggiungiamo un elemento al nostro nuovo dizionario per ogni frutto della nostra lista. Il valore che abbiamo assegnato a ciascun frutto era Disponibile. Alla fine, abbiamo stampato il nostro nuovo dizionario sulla console.

"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 che in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Nel nostro ultimo esempio, abbiamo convertito un singolo elenco in un dizionario e assegnato un valore predefinito per ogni elemento nel dizionario. Tuttavia, è possibile convertire due elenchi in un dizionario.

Per farlo, possiamo usare Python zip() funzione. Questa funzione ci consente di unire due elenchi insieme. Possiamo usare un elenco come chiavi per il dizionario e l’altro come valori.

Supponiamo di avere due elenchi: uno contenente un elenco di frutti e l’altro contenente il prezzo per un singolo frutto . Vogliamo creare un dizionario unico che memorizzi il nome di un frutto, insieme al suo prezzo. Possiamo utilizzare il seguente codice per eseguire questo compito:

Il nostro codice restituisce:

Per prima cosa, abbiamo specificato due elenchi: un elenco di frutti e un elenco di prezzi. Quindi, abbiamo usato la funzione zip() per unire le nostre due liste. La funzione zip() restituisce un elenco di tuple unite. Poiché vogliamo un dizionario, abbiamo usato dict() per convertire le nostre tuple in un dizionario.

Successivamente, abbiamo stampato i contenuti del nostro nuovo dizionario sulla console.

Conclusione

Per convertire un elenco in un dizionario utilizzando gli stessi valori, devi può usare il metodo dict.fromkeys(). Per convertire due elenchi in un dizionario, puoi usare la funzione Python zip(). La comprensione del dizionario ti permette di creare un nuovo dizionario basato sui valori di un elenco.

In questo tutorial, abbiamo utilizzato esempi per dimostrare come utilizzare tre approcci per convertire un elenco in un dizionario in Python. Ora sei pronto per iniziare a convertire gli elenchi Python ai dizionari come un programmatore professionista!

Sei interessato a saperne di più su Python? Leggi la nostra Guida a come imparare Python Questa guida contiene un elenco di corsi online, libri e risorse di apprendimento che puoi utilizzare per sviluppare le tue conoscenze di codifica in Python.