Sto provando a creare una procedura python automatizzata che utilizza due elenchi separati per creare un dizionario e finora non riesco. Ho due elenchi ordinati in cui l'ennesimo elemento nella lista dei pugno corrisponde all'ennesimo elemento nella seconda lista e voglio combinarli in un dizionario.Procedura Python per popolare il dizionario da dati in 2 elenchi separati
Ad esempio, un sottoinsieme delle 2 liste è il seguente;
name = ['Adam', 'Alfred', 'Amy', 'Andy', 'Bob']
year = [1972, 1968, 1985, 1991, 1989]
vorrei la mia uscita di essere:
birth_years = {'Adam':1972, 'Alfred':1968, 'Amy':1985, 'Andy':1991, 'Bob':1989}
stavo cercando di fare questo con un ciclo for, ma non riuscivo a farlo funzionare. Apprezzo qualsiasi aiuto.
È questo compito? In caso contrario, ripensa a ciò che sta accadendo a monte; avere i tuoi dati strutturati in liste parallele non è una buona idea e non avviene naturalmente. Ad esempio, tali elementi arrivano naturalmente nella stessa riga di un file di dati o della stessa riga di una tabella o di un foglio di calcolo, e puoi inserirli in un 'dict 'mentre leggi l'input. –