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

标签 python dictionary

我使用的 API 输出图片中人脸的坐标,如下所示:

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

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

51
96

最佳答案

假设您的列表名为 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']

关于Python:从嵌入另一个字典和列表的字典中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40572402/

相关文章:

json - 如何将 Swift 对象转换为字典

Python3函数将列表映射到字典中

python Popen.wait() 在多个管道上死锁 - 为什么?

python - Python 中 Lambda 表达式与本地函数的速度测试

python - 为什么Python中列表转换成字典后大小会减小?

python - Python中将两个字典合并为字典的字典

python - 为什么字典排序是不确定的?

python - 找不到带有 Selenium 的按钮

python - 定义 Python 字典时,如何使用给定字段的值来计算其他字段?

python - 将文本文件转换为字典