我有一本字典,對於每個鍵有列表中的五個值,如:如何基於位置來總結字典中的值?
{"A": [0, 0.12, 0, 0.73, 0], "B": [0.96, 0, 0.30, 0, 0],
"C": [0, 0, 0, 0.11, 0], "D": [0, 0.07, 0, 0.42, 0]}
我要總結第一,第二等的所有鍵的值,並在新的列表,如添加:
[0.96, 0.19, 0.3, 1.26, 0]
我試圖通過下面的代碼解決,但它沒有工作:
aa = {"A": [0, 0.12, 0, 0.73, 0], "B": [0.96, 0, 0.30, 0, 0], "C": [0, 0, 0, 0.11, 0], "D": [0, 0.07, 0, 0.42, 0]}
bb = []
for value in (aa.items()):
for item in value:
bb.append(item)
你是什麼意思 「沒有工作」?你得到了什麼錯誤? – honi
'dict.items()'返回的鍵值生成'tuple's,如果需要通過值迭代使用'dict.values()' –
嗨@honi,其結果是:'[ 'A',[ '0',0.12,0,0.73,0],'C',[0,0,0,0.11,0],'B',[0.96,0,0.3,0,0],'D',[ 0.07,0,0.42,0]]' – nickan