在Python中提取字典值

时间:2018-02-21 11:55:15

标签: python

我在Python中有一个API调用结果,它返回以下内容:

b'[{"type":"deposit","currency":"bch","amount":"0.00000001","available":"0.00000001"}]'

我尝试提取值0.00000001但没有任何成功。 我知道如何从Python中的列表和字典中提取值,但由于在结果之前有b'值,我不知道如何获取它。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

我认为你所拥有的实际上是一个字节字符串,而不是Python字典。尝试将其转换为字典(实际上是包含方括号的字典的列表):

import json
data = json.loads(b'[{"type":"deposit","currency":"bch","amount":"0.00000001","available":"0.00000001"}]')
value = data[0]['amount']

答案 1 :(得分:0)

API可能正在返回json数据,你应该这样解析它:

import json
data = json.loads(json_data)
print data[0]['amount']

json_data是API返回的内容