首页 > 解决方案 > 如何从 OrderedDict 中获取某些元素?

问题描述

我正在做一些反向地理编码以将纬度和经度转换为位置名称:

def reverseGeocode(coordinates):
    result = rg.search(coordinates)
    print(result)

if __name__ == "__main__":
    coord = (-33.936952777777776, 18.39005)
    reverseGeocode(coord)

结果具有以下格式:

[OrderedDict([('lat', '-33.92584'), ('lon', '18.42322'), ('name', 'Cape Town'), ('admin1', 'Western Cape'), ('admin2', 'City of Cape Town'), ('cc', 'ZA')])]

我怎样才能到达其中的某些元素OrderedDict才能只有一个位置“名称”?在这个例子中就是“开普敦”。

标签: pythonpython-3.xgeocoding

解决方案


result[0]['name'] # == 'Cape Town'


推荐阅读