Le blog couvrira ce qui suit:
Méthode 1: Utilisez la méthode dict () pour convertir une liste de tuples en un dict
Le constructeur dict () peut être utilisé pour générer des objets de dictionnaire à partir d'une liste de tuples en python. Cependant, vous ne pouvez pas simplement passer dans la liste des tuples. Vous devez plutôt utiliser la compréhension de la liste pour récupérer les deux éléments des tuples et les transmettre dans le constructeur dict (), car il faut deux arguments.
Pour démontrer le fonctionnement de la méthode dict () pour créer un dict à partir d'une liste de tuples, prenez le code suivant:
Listvar = ((1, "Apple"), (2, "banane"), (3, "Peach"), (4, "orange")))Lorsque ce code est exécuté, il produit la sortie suivante sur le terminal:
À partir de la sortie, vous pouvez facilement observer que la liste des types a été convertie avec succès en dictionnaire Python.
Méthode 2: Utilisez la méthode map () avec le constructeur dict ()
Une autre façon de convertir une liste de tuples en un dictionnaire Python est d'utiliser la méthode map () dans le constructeur dict () et de passer la liste des tuples dans la méthode map (). Cependant, pour pouvoir convertir la liste en un dict, la méthode map () nécessitera deux arguments. Par conséquent, vous fournissez simplement «inversé» comme premier argument, qui inversera le placement des éléments dans le tuple.
Pour démontrer le fonctionnement de la méthode map (), utilisez l'extrait de code suivant:
Listvar = ((1, "Apple"), (2, "banane"), (3, "Peach"), (4, "orange")))Lorsque ce code est exécuté, il produit le résultat suivant sur le terminal:
À partir de la sortie, vous pouvez voir que la liste des tuples a été convertie avec succès en dictionnaire. Cependant, les éléments du tuple ont été inversés.
Méthode 3: Utilisez la méthode zip () avec le constructeur dict ()
Si les valeurs du tuple sont placées dans des listes distinctes, l'utilisateur peut utiliser la méthode zip () dans le constructeur dict () pour créer un dictionnaire Python. Pour démontrer cela, prenez l'extrait de code suivant:
listvar1 = ["pomme", "banane", "pêche", "orange"]Lorsque cet extrait de code sera exécuté, il produira les résultats suivants sur le terminal:
Comme vous pouvez le voir, les éléments des deux listes différentes ont été fusionnés pour former un dictionnaire Python.
Conclusion
Une liste de types peut être convertie en dictionnaire Python en utilisant le constructeur dict () avec l'approche de compréhension de la liste ou en utilisant la méthode map () dans le constructeur dict (). De plus, si les éléments à former en un dict python sont placés dans des listes distinctes, l'utilisateur peut utiliser la méthode zip () dans le constructeur dict ().