如何在python中解析此变量的结果

如何在python中解析此变量的结果,python,parsing,Python,Parsing,我有一个循环打印一个变量,结果是: {u'jsonrpc':u'2.0',u'result':[{u'hostid':u'000001',u'id':132} 我只需要主机id,在本例中为:000001 在我正在运行的python脚本中,我将其保存如下: resultID={u'jsonrpc':u'2.0',u'result':[{u'hostid':u'000001',u'id':132} print resultID 我能做些什么只打印出hostid吗 作为非主机ID的一方,主机ID的长度

我有一个循环打印一个变量,结果是:

{u'jsonrpc':u'2.0',u'result':[{u'hostid':u'000001',u'id':132}

我只需要主机id,在本例中为:
000001

在我正在运行的python脚本中,我将其保存如下:

resultID={u'jsonrpc':u'2.0',u'result':[{u'hostid':u'000001',u'id':132}

print resultID

我能做些什么只打印出hostid吗


作为非主机ID的一方,主机ID的长度并不总是相同的。

假设您的数据结构是一致的:

>>> d['result'][0]['hostid']
000001

假设您的数据结构是一致的:

>>> d['result'][0]['hostid']
000001

您正在打印python词典。您研究过什么不解析,而是“遍历/访问”它吗?
d['result'][0]['hostid']
->假设变量之间的结构一致,则访问该值?
print resultID['result'][0]['hostid']
是您需要的。在字典中查找
结果的值
,然后在列表中查找第一个索引(由
0
指示)以获取内部字典,然后在该字典中查找
hostid
。这并不难。写得很好的Python是你的朋友。特别是关于的一章,特别是关于和您正在打印的python字典。您研究过什么不解析,而是“遍历/访问”它吗?
d['result'][0]['hostid']
->假设变量之间的结构一致,则访问该值?
print resultID['result'][0]['hostid']
是您需要的。在字典中查找
结果的值
,然后在列表中查找第一个索引(由
0
指示)以获取内部字典,然后在该字典中查找
hostid
。这并不难。写得很好的Python是你的朋友。特别是关于,特别是关于和的一章