Listes en dictionnaire

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, un dictionnaire est une collection de paires clé-valeur. Parfois, nous pouvons avoir deux listes séparées, l'une contenant les clés et l'autre contenant les valeurs, et nous voulons les combiner en un dictionnaire. Dans ce défi, vous écrirez une fonction qui prend deux listes en entrée et renvoie un dictionnaire où les éléments de la première liste servent de clés et les éléments de la seconde liste servent de valeurs.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13731{{"Listes en dictionnaire"}} python/comments -.-> lab-13731{{"Listes en dictionnaire"}} python/lists -.-> lab-13731{{"Listes en dictionnaire"}} python/tuples -.-> lab-13731{{"Listes en dictionnaire"}} python/dictionaries -.-> lab-13731{{"Listes en dictionnaire"}} python/function_definition -.-> lab-13731{{"Listes en dictionnaire"}} python/build_in_functions -.-> lab-13731{{"Listes en dictionnaire"}} python/data_collections -.-> lab-13731{{"Listes en dictionnaire"}} end

Listes en dictionnaire

Écrivez une fonction to_dictionary(keys, values) qui prend deux listes en entrée et renvoie un dictionnaire où les éléments de la première liste servent de clés et les éléments de la seconde liste servent de valeurs. La fonction devrait utiliser zip() en combinaison avec dict() pour combiner les valeurs des deux listes en un dictionnaire. La fonction devrait renvoyer None si la longueur des deux listes n'est pas égale.

def to_dictionary(keys, values):
  return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }

Sommaire

Dans ce défi, vous avez appris à combiner deux listes en un dictionnaire en utilisant zip() et dict(). Vous avez également appris à gérer le cas où la longueur des deux listes n'est pas égale.