2013-05-01 67 views
0

我想從for循環中將字典值附加到列表中,儘管它只是拾取最後一個值。請告知,這裏是我的代碼:來自for循環的Python object.append

for line in obj: 
    test = float(line['value']) 
    print(test) 

a = [] 
a.append(test) 

回答

1

您對append通話外循環。縮進在Python中很重要。

3

唉!你弄糟了縮進。在Python中,縮進是非常重要的a列表不在for-loop之內,因此它只有最後一個值test。 IT應該在for-loop之內。

它應該是這樣的 -

a = [] 
for line in obj: 
    test = float(line['value']) 
    print(test) 
    a.append(test) 
print a 
+0

謝謝你們 - 都是正確的救命啊...... – VivaNosh 2013-05-01 10:26:03