Wörterbuch aus zwei Listen
Du hast zwei Listen gegeben: eine enthält Schlüssel, die andere enthält Werte. Deine Aufgabe ist es, die Funktion create_dict
in Python zu implementieren, die diese beiden Listen verwendet und ein Wörterbuch erstellt, das jeden Schlüssel seinem entsprechenden Wert zuordnet.
Die Funktion create_dict
soll drei Parameter haben: keys
, values
und strict
. keys
und values
sind reine Positionsargumente und repräsentieren die beiden Listen, die du zur Erstellung des Wörterbuchs verwendest. strict
ist ein reines Schlüsselwortargument mit dem Standardwert False
.
Wenn strict
auf True
gesetzt ist, sollte die Funktion den String ValueError: Lists of different length
zurückgeben, falls die Listen keys
und values
nicht die gleiche Länge haben. Wenn strict
False
ist, sollte die Funktion fehlende Werte mit None
auffüllen.
Die Funktion sollte das erstellte Wörterbuch oder die Fehlermeldung zurückgeben.
Die erste Zeile der Eingabe enthält die durch Leerzeichen getrennten Elemente für keys
. Die nächste Zeile enthält die durch Leerzeichen getrennten Elemente der values
-Liste. Die letzte Zeile gibt an, ob der strict
-Modus aktiviert ist.
Es ist garantiert, dass die Schlüssel eindeutig sind und immer vom Typ string
, und die Werte Ganzzahlen sind.
Das Programm sollte den Rückgabewert der Funktion ausgeben.
Eingabe | Ausgabe |
---|---|
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