Il blog coprirà quanto segue:
Metodo 1: utilizzare il metodo DtCt () per convertire un elenco di tuple in un dict
Il costruttore dict () può essere utilizzato per generare oggetti del dizionario da un elenco di tuple in Python. Tuttavia, non puoi semplicemente passare nell'elenco delle tuple. Piuttosto, è necessario utilizzare la comprensione dell'elenco per recuperare i due elementi della tuple e trasmetterli nel costruttore Dict (), in quanto richiede due argomenti.
Per dimostrare il metodo funzionante del metodo DICT () per creare un DICT da un elenco di tuple, prendere il seguente codice:
listVar = ((1, "Apple"), (2, "Banana"), (3, "Peach"), (4, "Orange"))Quando questo codice viene eseguito, produce il seguente output sul terminale:
Dall'output, puoi facilmente osservare che l'elenco dei tipi è stato convertito con successo in un dizionario Python.
Metodo 2: usa il metodo Map () con il costruttore DtCt ()
Un altro modo di convertire un elenco di tuple in un dizionario di Python è usando il metodo Map () all'interno del costruttore DtCt () e trasmettendo l'elenco delle tuple nel metodo Map (). Tuttavia, per essere in grado di convertire l'elenco in un detto, il metodo Map () richiederà due argomenti. Pertanto, si fornisce semplicemente "invertito" come primo argomento, che invertirà il posizionamento degli elementi nella tupla.
Per dimostrare il funzionamento del metodo Map (), utilizzare il seguente frammento di codice:
listVar = ((1, "Apple"), (2, "Banana"), (3, "Peach"), (4, "Orange"))Quando questo codice viene eseguito, produce il seguente risultato sul terminale:
Dall'output, puoi vedere che l'elenco delle tuple è stato convertito in un dizionario con successo. Tuttavia, gli elementi della tupla sono stati invertiti.
Metodo 3: usa il metodo Zip () con il costruttore DtCt ()
Se i valori della tupla sono inseriti all'interno di elenchi separati, l'utente può utilizzare il metodo Zip () all'interno del costruttore DtCt () per creare un dizionario Python. Per dimostrarlo, prendi il seguente frammento di codice:
ListVar1 = ["Apple", "Banana", "Peach", "Orange"]Quando viene eseguito questo frammento di codice, produrrà i seguenti risultati sul terminale:
Come puoi vedere, gli elementi delle due diverse liste sono stati uniti per formare un dizionario Python.
Conclusione
Un elenco di tipi può essere convertito in un dizionario di Python utilizzando il costruttore DICT () con l'approccio di comprensione dell'elenco o utilizzando il metodo Map () all'interno del costruttore DICT (). Inoltre, se gli elementi da formare in un detto di Python sono posizionati in elenchi separati, l'utente può utilizzare il metodo Zip () all'interno del costruttore Dict ().