我有一个JSON元素列表,看起来像这样(但更长)
[{u'account': u'', u'confirmations': 143236, u'amount': 5.61365738, u'address': u'8Zvt5usQB7dEEtyK7An3XFdqMSHgxTtZpz'}, {u'account': u'', u'confirmations': 2074, u'amount': 2.0, u'address': u'8K8GEVktJZQvrw5RtYzafD3qk3dAbNsTSQ'}]
我试图将所有'amount'
的列表提取到浮点列表中,但我可以得到一个值,这是我的代码到目前为止:
#!/usr/bin/env python
import json
import subprocess
json_data = json.loads(subprocess.check_output(['solarcoind', 'listreceivedbyaddress'], shell=False))
for a in json_data:
amounts = (a ['amount'])
print amounts
我的打印仅提供最后一个值,在本例中为2.0
,如何列出所有金额?
答案 0 :(得分:2)
amounts = [a['amount'] for a in json_data]