如何使用python访问嵌套数据

如何使用python访问嵌套数据,python,Python,我有一个函数可以提供以下输出: 打印的输出(获取数据[0]): 我想访问top\u数据参数,以及centers\u ob和时间参数。 我怎样才能得到这些值? 提前感谢您。这是解决方案 data = {'data': ({'top_data': {'center': (-7, 1, 90), 'coord': 1}, 'id': 0, 'pos': (48, 205)}, {'top_data': {'center': (7, 10, 40), 'coord': 1.5}, 'id': 1, 'p

我有一个函数可以提供以下输出:

打印的输出(获取数据[0]):

我想访问
top\u数据
参数,以及
centers\u ob
时间
参数。

我怎样才能得到这些值? 提前感谢您。

这是解决方案

data = {'data': ({'top_data': {'center': (-7, 1, 90), 'coord': 1}, 'id': 0, 'pos': (48, 205)}, {'top_data': {'center': (7, 10, 40), 'coord': 1.5}, 'id': 1, 'pos': (43, 105)}), 'centers_ob': {0: (19, 14, -20), 1: (-49, 22, 26)}, 'time': 13}
print(data['data'][0]['top_data'])
print(data['data'][1]['top_data'])
print(data['centers_ob'])
print(data['time'])
尽管您应该检查一下,但这里有一个解决方案

data = {'data': ({'top_data': {'center': (-7, 1, 90), 'coord': 1}, 'id': 0, 'pos': (48, 205)}, {'top_data': {'center': (7, 10, 40), 'coord': 1.5}, 'id': 1, 'pos': (43, 105)}), 'centers_ob': {0: (19, 14, -20), 1: (-49, 22, 26)}, 'time': 13}
print(data['data'][0]['top_data'])
print(data['data'][1]['top_data'])
print(data['centers_ob'])
print(data['time'])

虽然你应该检查一下

这看起来很乱,很难理解,你能重新格式化吗。
获取数据[0]['data'][i]['top\u data']
这看起来很乱,很难理解,你能重新格式化吗。
获取数据[0]['data'][i]['top\u data']