0

我想将字典值附加到 for 循环中的列表中,尽管它只获取最后一个值。请指教,这是我的代码:

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

a = []
a.append(test)
4

2 回答 2

3

哼!你搞砸了缩进。缩进在 python中非常重要。alist 在之外,for-loop因此它只有最后一个值test. IT 应该在for-loop.

应该是这样的——

a = []
for line in obj:
    test = float(line['value'])
    print(test)
    a.append(test)
print a
于 2013-05-01T10:17:29.573 回答
1

您的呼叫append在循环之外。缩进在 Python 中很重要。

于 2013-05-01T10:18:02.213 回答