python,从JSON元素列表中获取值列表

时间:2017-08-15 16:32:43

标签: python json list

我有一个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,如何列出所有金额?

1 个答案:

答案 0 :(得分:2)

amounts = [a['amount'] for a in json_data]