我與它鍵的字典鍵,但沒有值:分配值在循環
> {'GROUP': '?', 'THREAD': '?', 'SEQUENCE': '?', 'BYTES': '?', 'BLOCKSIZE': '?'}
我也有一個循環返回值的列表:
for row in rng:
result = [d[row] for d in inp]
print(result)
> ['1', '2', '3']
> ['1', '1', '1']
> ['346', '347', '348']
> ['52428800', '52428800', '52428800']
> ['512', '512', '512']
怎麼可能我將db.keys分配給db.values,所以輸出如下所示:
{'GROUP': ['1', '2', '3'], THREAD': ['1', '1', '1'], 'SEQUENCE': ['1', '1', '1'], 'BYTES': ['52428800', '52428800', '52428800'], etc.}
我應該直接在循環中進行值賦值嗎?
字典是無序的,所以你需要在你的字典上施加一些特定的順序,然後才能分配這些值。 –
問題未指定。你有一個固定的順序應該分配結果,還是你想在循環的每次迭代中分配給鍵'row'? – timgeb