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