Ho due elenchi come segue.Valori mancanti durante la creazione di un dizionario con due valori
count = (1, 0, 0, 2, 0, 0, 1, 1, 1, 2)
bins = [[2.0, 3.0], [3.0, 4.0], [4.0, 5.0], [5.0, 6.0], [6.0, 7.0], [7.0, 8.0], [8.0, 9.0], [9.0, 10.0], [10.0, 11.0], [11.0, 12.0], [12.0]]
Ho provato a creare un dizionario utilizzando seguente;
dictionary = dict(itertools.izip(count, bins))
E mi {"0": [7.0, 8.0], "1": [10.0, 11.0], "2": [11.0, 12.0]}
dà dà solo i valori chiave univoci solo, ma ho bisogno di ottenere i tutte le coppie, come di seguito.
{"0": [3.0, 4.0],"0": [4.0, 5.0],"0": [6.0, 7.0],"0": [7.0, 8.0], "1": [2.0, 3.0],"1": [8.0, 9.0], "1": [9.0, 10.0], "1": [10.0, 11.0], "2": [6.0, 7.0] ,"2": [11.0, 12.0]}
o scambio di chiavi e valori nel dizionario precede è accettabile. (Perché le chiavi devono essere unici) Come posso fare questo?
Non è possibile utilizzare un 'list' come chiave come sono mutabili. Usare una 'tupla' funzionerebbe. –
Se uno scambio è accettabile, potresti dirci cosa stai veramente cercando di fare? Questo sembra un problema XY. Su una nota correlata, cosa c'è di sbagliato con solo 'itertools.izip (count, lst)'? –
@MadPhysicist Ho bisogno di creare un Json usando questi due elenchi –