Listes en dictionnaire

Beginner

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

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.

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.