Dictionnaire à partir de deux listes
Vous disposez de deux listes, l'une contenant des clés et l'autre des valeurs. Votre tâche est d'implémenter la fonction
create_dict
en Python, qui prend ces deux listes et crée un dictionnaire associant chaque clé à sa valeur correspondante.La fonction
create_dict
doit avoir trois paramètres : keys
, values
et strict
. keys
et values
sont des arguments positionnels représentant les deux listes que vous utiliserez pour créer le dictionnaire. strict
est un argument nommé avec une valeur par défaut de False
.Si
strict
est True
, la fonction doit renvoyer la chaîne ValueError: Lists of different length
si les listes keys
et values
n'ont pas la même longueur. Si strict
est False
, la fonction doit remplir les valeurs manquantes avec None
.La fonction doit retourner le dictionnaire créé ou le message d'erreur.
La première ligne de l'entrée contient les éléments de
keys
séparés par des espaces. La ligne suivante contient les éléments de la liste values
, également séparés par des espaces. La dernière ligne contiendra la valeur du mode strict
.Il est garanti que les clés sont uniques, toujours de type
string
, et que les valeurs sont des entiers.Le programme doit afficher la valeur retournée par la fonction.
Entrée | Sortie |
apple orange banana
100 200 300
False | {'apple': 100, 'orange': 200, 'banana': 300} |
apple orange banana
100 200
True | ValueError: Lists of different length |
apple orange banana
100 200
False | {'apple': 100, 'orange': 200, 'banana': None} |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB