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 に答える