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']