在Python中从字典中提取值

时间:2018-10-18 02:12:29

标签: python-3.x dictionary

我正在尝试从以下Python字典响应中仅打印261795.588的“金额”值。

{'ResultsByTime': [{'TimePeriod': {'Start': '2018-09-01', 'End': '2018-10-01'}, 'Total': {'Cost': {'Amount': '261795.5886093237', 'Unit': 'USD'}}

我是使用Python的超级菜鸟,可以在此使用一些指导。

谢谢!

1 个答案:

答案 0 :(得分:1)

您的词典格式错误。假设您正确的字典看起来像这样-

dict_ = {'ResultsByTime': [{'TimePeriod': {'Start': '2018-09-01', 'End': '2018-10-01'}, 'Total': {'Cost': {'Amount': '261795.5886093237', 'Unit': 'USD'}}]}

这将为您提供所需的价值-

print(dict_['ResultsByTime'][0]['Total']['Cost']['Amount'])