所以我试图获取有关两个城市之间距离的信息,并将结果保存在变量
中distance_result_dic = gmaps.distance_matrix("Sydney Town Hall",
"Parramatta, NSW",
mode="transit",
departure_time=now)
print(distance_result_dic)的结果是:
{
'destination_addresses': ['Parramatta NSW 2150, Australia'],
'origin_addresses': ['483 George St, Sydney NSW 2000, Australia'],
'rows': [{
'elements': [{
'distance': {'text': '24.4 km', 'value': 24414},
'duration': {'text': '44 mins', 'value': 2665},
'status': 'OK'
}]
}],
'status': 'OK'
}
然后我想访问某个值,如'value',这样我就可以将24414保存在另一个变量中。我试过这个:
distance_value = distance_result_dic['rows']['elements']['distance']['value']
但是我收到以下错误消息:
列表索引必须是整数或切片,而不是str
表示字典元素'rows'包含一个列表。但我不知道如何直接从字典distance_result_dic访问该列表及其元素