check = {'Test_Category': {0: 'right', 1: 'wrong'}, 'arg1': {0: 'test2', 1: 'test12'},
'arg2': {0: 'test4', 1: 'test41'}, 'arg3': {0: 'test5', 1: 'test55'},
'arg4': {0: 'test6', 1: 'test67'}}
我想要預期的結果:
[{'Test_category': 'right', 'arg1': 'test2', 'arg2': 'test4', 'arg3': 'test5','arg4':'test6'},
{'Test_category': 'wrong', 'arg1': 'test12', 'arg2': 'test41', 'arg3': 'test55','arg4':'test67'}]
uj5u.com熱心網友回復:
在這里,讓我們嘗試迭代check。我們將取兩個空字典 d1 和 d2,我們可以在其中添加值。d1 表示“0”的值,d2 表示“1”的值。在迭代時,我們將迭代本身是 dict 的值并相應地添加它。您的代碼:
check = {'Test_Category': {0: 'right', 1: 'wrong'}, 'arg1': {0: 'test2', 1: 'test12'},
'arg2': {0: 'test4', 1: 'test41'}, 'arg3': {0: 'test5', 1: 'test55'},
'arg4': {0: 'test6', 1: 'test67'}}
d1={}
d2={}
for i in check: #values of check[i] is itself a dict, we need value of 0 key and 1 key of inner dict
d1[i]=check[i][0] #values of 0 of inner dict and adding it to d1
for i in check:
d2[i]=check[i][1] #values of 1 of inner dict and adding it to d2
l=[d1,d2] #list of d1 and d2
print(l) #printing l
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/336733.html
上一篇:與串列的所有向量成對比較
下一篇:將字串串列轉換為元組?
