最後の値を取得するだけですが、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 では非常に重要です。alist は の外側にあるfor-loopため、 の最後の値のみが含まれますtest。IT は の中にある必要がありますfor-loop。
それはこのようにする必要があります -
a = []
for line in obj:
test = float(line['value'])
print(test)
a.append(test)
print a
への呼び出しappendはループ外です。Python ではインデントが重要です。