Dizionario da Due Liste
Hai a disposizione due liste, una contenente le chiavi e l'altra i valori. Il tuo compito è implementare la funzione create_dict in Python, che prende queste due liste e crea un dizionario che associa ogni chiave al suo valore corrispondente.
La funzione create_dict deve avere tre parametri: keys, values e strict. keys e values sono argomenti posizionali che rappresentano le due liste che utilizzerai per creare il dizionario. strict è un argomento solo per parola chiave con un valore predefinito di False.
Se strict è True, la funzione dovrebbe restituire la stringa ValueError: Lists of different length se le liste keys e values non hanno la stessa lunghezza. Se strict è False, la funzione dovrebbe riempire eventuali valori mancanti con None.
La funzione dovrebbe restituire il dizionario creato o il messaggio di errore.
La prima riga dell'input contiene gli elementi di keys separati da spazi. La riga successiva contiene gli elementi della lista values, anch'essi separati da spazi. L'ultima riga conterrà il valore della modalità strict.
È garantito che le chiavi sono uniche e sempre di tipo string, e che i valori sono interi.
Il programma dovrebbe stampare il valore restituito dalla funzione.
Ingresso | Uscita |
|---|---|
apple orange banana | {'apple': 100, 'orange': 200, 'banana': 300} |
apple orange banana | ValueError: Lists of different length |
apple orange banana | {'apple': 100, 'orange': 200, 'banana': None} |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB