提取Python中的词汇值

提取Python中的词汇值,python,Python,我在Python中有一个API调用结果,它返回以下内容: b'[{"type":"deposit","currency":"bch","amount":"0.00000001","available":"0.00000001"}]' 我试图提取值0.00000001,但没有成功。 我知道如何从Python中的列表和字典中提取值,但由于在结果之前有b'值,我不知道如何获取它 有什么想法吗?我想这里实际上是一个字节字符串,而不是Python字典。尝试将其转换为字典(实际上是一个包含给定方括号的字典

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

b'[{"type":"deposit","currency":"bch","amount":"0.00000001","available":"0.00000001"}]'
我试图提取值
0.00000001
,但没有成功。 我知道如何从Python中的列表和字典中提取值,但由于在结果之前有
b'
值,我不知道如何获取它


有什么想法吗?

我想这里实际上是一个字节字符串,而不是Python字典。尝试将其转换为字典(实际上是一个包含给定方括号的字典的列表):


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

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

json_数据是API返回的数据

可能重复的可能重复在python2下工作,但我使用的是python3,执行行时当前的错误是TypeError:json对象必须是str,而不是“bytes”,我刚刚在python3上测试过,它对我来说工作正常。确切地说,Python3.6.1和json模块版本2.0.9.0解决了问题,也就是说,在3.5下,它不工作,更新到3.6.1,问题就解决了。谢谢
import json
data = json.loads(json_data)
print data[0]['amount']