python - 如何从 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
才能只有一个位置“名称”?在这个例子中就是“开普敦”。
解决方案
result[0]['name'] # == 'Cape Town'
推荐阅读
- javascript - 将 HTML 复选框从未选中更改为选中
- javascript - 条纹集订阅在特定日期结束
- java - 索引超出范围异常
- python - 有没有办法使用正则表达式来捕获这个组。结果应该是 2
- flutter - 将多个 StreamBuilders 用于单个屏幕的不同部分(BLOC 模式)是否是个坏主意?
- operating-system - 增加 I/O 队列数时 NVMe SSD 的带宽会降低
- firebase - 如何在数组颤振Firestore中添加地图
- javascript - 如何将组件导入 ReactHtmlParser
- macos - 无法从 shell 将参数传递给 grep
- windows - 为什么 .txt/.log/.html/.xml 文件在提交后大小不同?