最後の値を取得するだけですが、for ループから辞書の値をリストに追加したいと考えています。アドバイスしてください、ここに私のコードがあります:
for line in obj:
test = float(line['value'])
print(test)
a = []
a.append(test)
最後の値を取得するだけですが、for ループから辞書の値をリストに追加したいと考えています。アドバイスしてください、ここに私のコードがあります:
for line in obj:
test = float(line['value'])
print(test)
a = []
a.append(test)
は!インデントを台無しにしました。インデントは、Python では非常に重要です。a
list は の外側にあるfor-loop
ため、 の最後の値のみが含まれますtest
。IT は の中にある必要がありますfor-loop
。
それはこのようにする必要があります -
a = []
for line in obj:
test = float(line['value'])
print(test)
a.append(test)
print a
への呼び出しappend
はループ外です。Python ではインデントが重要です。