Maison >développement back-end >Tutoriel Python >Comment créer un dictionnaire Python à partir de listes de clés et de valeurs distinctes ?

Comment créer un dictionnaire Python à partir de listes de clés et de valeurs distinctes ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-05 06:38:40898parcourir

How to Create a Python Dictionary from Separate Key and Value Lists?

Création d'un dictionnaire à partir de listes de clés et de valeurs indépendantes

Combiner des listes de clés et de valeurs indépendantes dans un seul dictionnaire est une tâche fondamentale dans la manipulation des données . Cette tâche survient lorsque vous récupérez des données provenant de sources disparates ou lorsque vous devez transformer la structure de vos données à diverses fins. Explorons la solution à ce défi de programmation courant.

Pour créer un dictionnaire à partir de listes distinctes de clés et de valeurs, vous pouvez tirer parti du constructeur de dict intégré à Python. Le constructeur dict accepte une séquence de paires clé-valeur, où chaque paire représente une clé et sa valeur correspondante.

Une approche efficace pour construire les paires clé-valeur pour le dictionnaire consiste à utiliser la fonction zip. La fonction zip combine des éléments de plusieurs objets itérables en une série de tuples. Chaque tuple de la séquence résultante est constitué d'un élément de chaque itérable.

Dans l'exemple fourni :

keys = ['name', 'age', 'food']
values = ['Monty', 42, 'spam']

Nous pouvons créer un dictionnaire en utilisant le code suivant :

dictionary = dict(zip(keys, values))
print(dictionary)

Le résultat sera un dictionnaire avec des clés correspondant aux éléments de la liste des clés et des valeurs correspondant aux éléments dans les valeurs list :

{'name': 'Monty', 'age': 42, 'food': 'spam'}

Cette approche est simple, efficace et réutilisable. Il peut être appliqué à n'importe quelle paire de listes de clés et de valeurs pour construire des dictionnaires de manière dynamique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:décompresser dans PyTorchArticle suivant:décompresser dans PyTorch