Python:从嵌入在另一个字典和列表中的字典中提取值

时间:2016-11-13 09:31:47

标签: python dictionary

我正在使用的API输出图片中面部的坐标,如下所示:

[{'faceId': '59b5b8ad-ea77-455b-bdef-6044883bab6a', 
'faceRectangle': {'left': 96, 'top': 51, 'width': 334, 'height': 334}}]

如何从“顶部”和“左侧”键(按此顺序)中提取值?我正在寻找一个像这样的简单输出:

51
96

1 个答案:

答案 0 :(得分:1)

我们假设您的列表名为mydict

mydict = [{'faceId': '59b5b8ad-ea77-455b-bdef-6044883bab6a', 
'faceRectangle': {'left': 96, 'top': 51, 'width': 334, 'height': 334}}]

现在mydict[0]['faceRectangle']将返回:

{'left': 96, 'top': 51, 'width': 334, 'height': 334}

所以你需要的是

mydict[0]['faceRectangle']['left']
mydict[0]['faceRectangle']['top']