我有以下词典X:
X ={'Deck': [{'geometry': [{'x': 51, 'y': 55},
{'x': 58, 'y': 47},
{'x': 25, 'y': 19},
{'x': 17, 'y': 19},
{'x': 17, 'y': 27}]}],
'Superstructure': [{'geometry': [{'x': 52, 'y': 55},
{'x': 59, 'y': 48},
{'x': 66, 'y': 54},
{'x': 60, 'y': 62}]}]}
我想执行以下操作并打印出“Deck”“Geometry”的所有“x”值,例如:
for row in X.get('Deck','geometry'):
print(row.get('x'))
很明显,这是行不通的,我错过了一些基本的东西。你知道吗
这将为
Deck
/geometry
打印所有x
:你几乎做到了,但是你需要使用
X['Deck'][0]['geometry']
而不是X.get('Deck','geometry')
,因为在那里有一个list
隐藏在某处=)相关问题 更多 >
编程相关推荐