获取字典中嵌套键的值

悠悠球

我有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章