我有兩個列表,如下所示。創建具有兩個值的字典時缺失的值
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]]
我試圖創建一個字典使用以下;
dictionary = dict(itertools.izip(count, bins))
,這讓我{"0": [7.0, 8.0], "1": [10.0, 11.0], "2": [11.0, 12.0]}
它只是只給出了唯一的密鑰值,但我需要得到所有對如下。
{"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]}
或以上詞典鍵和值的交換是可以接受的。(因爲鍵應該是唯一的) 我怎麼能這樣做?
不能使用'list'作爲重點因爲它們是可變的。使用'元組'會起作用。 –
如果交換是可以接受的,你能告訴我們你真的想要做什麼嗎?這看起來像XY問題。在相關說明中,只是'itertools.izip(count,lst)'有什麼問題? –
@MadPhysicist我需要使用這兩個列表創建Json –