Python 在另一个字典中获取字典中的值
Python get values in dictionary inside another dictionary
我通过 JSON 获得了以下数据:
EVENT = {
'eventid': '11828346',
'acknowledges': [{'alias': 'user1', 'name': 'userXYZ'}],
'objectid': '25946',
'clock': '1444051689',
'object': '0',
'acknowledged': '0',
'value': '0'
}
所以,要从这本词典中得到我想要的东西:
for t in EVENT:
TRIGGERID = t['objectid']
HOUR = t['clock']
ACK = t['acknowledged']
这部分没问题,但是如何从内部字典中获取数据?
[{'alias': 'user1', 'name': 'userXYZ'}]
字典存储在一个列表中(出于某种奇怪的原因)所以你可以这样做
inner_dict = EVENT['acknowledged'][0]
获取内部字典,然后从中 select
inner_dict['alias']
我通过 JSON 获得了以下数据:
EVENT = {
'eventid': '11828346',
'acknowledges': [{'alias': 'user1', 'name': 'userXYZ'}],
'objectid': '25946',
'clock': '1444051689',
'object': '0',
'acknowledged': '0',
'value': '0'
}
所以,要从这本词典中得到我想要的东西:
for t in EVENT:
TRIGGERID = t['objectid']
HOUR = t['clock']
ACK = t['acknowledged']
这部分没问题,但是如何从内部字典中获取数据?
[{'alias': 'user1', 'name': 'userXYZ'}]
字典存储在一个列表中(出于某种奇怪的原因)所以你可以这样做
inner_dict = EVENT['acknowledged'][0]
获取内部字典,然后从中 select
inner_dict['alias']