我有一个json数据,我想使用它的值来获取'account'密钥的值。我就是这个意思
>>> vd=vxa.json()
>>> vd['outputs']
[{u'account': u'3422VtS7UtCvXYxoXTPnNp8HS6uCHm6j9p86', u'value': 83383165,
u'vout': 0}, {u'account': u'3FrWvdxBkrEJKA57UtCvXYxoXrFER53FE', u'vout':
1, u'chain': 10, u'isMine': True, u'value': 13155, u'chainIndex': 6}]
所以我想'3FrWvdxBkrEJKA57UtCvXYxoXrFER53FE
使用实际的帐户密钥获取'的值。
我这样做的时候
>>>vd['outputs']('account':'3FrWvdxBkrEJKA57UtCvXYxoXrFER53FE')['value']
我有
'SyntaxError: invalid syntax'
我想念什么?
vd['outputs']
是带有字典的列表。假设此列表的顺序是稳定的API,则可以执行
vd['outputs'][1]['value']
如果顺序不是恒定的,则需要使用
def get_value(account):
for d in vd['outputs']:
if d['account'] == account:
return d['value']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句