2017-07-29 172 views
0

的Python 5.6包含嵌套元素

这里遍历一个字典对象正在使用的地理编码器模块

import geocoder 
anaddress = 'State Street, Hood River, OR' 
g = geocoder.arcgis(anaddress) 
d = g.geojson 
print(d) 
{'geometry': {'type': 'Point', 'coordinates': [-121.52181774656506, 45.707876183969184]}, 'type': 'Feature', 'properties': 
{'provider': 'arcgis', 'ok': True, 'location': '1037 State St, Hood River, OR', 'lat': 45.707876183969184, 'lng': -121.52 
181774656506, 'bbox': [-121.52281774656507, 45.706876183969186, -121.52081774656506, 45.70887618396918], 'encoding': 'utf- 
8', 'status': 'OK', 'address': '1037 State St, Hood River, Oregon, 97031', 'status_code': 200, 'confidence': 9}, 'bbox': [ 
-121.52281774656507, 45.706876183969186, -121.52081774656506, 45.70887618396918]} 

我如何能够通过这种结构迭代并打印出来很好地从一个电话,结果呢?

+1

'from pprint import pprint; pprint(d)' – GWW

+1

5.6 ??也许3.6? – aristotll

回答

1

你的目标只是为了打印结构还是解析它?

在你只想打印输出很好的情况下,试试这个

from pprint import pprint 
pprint(d) 

这将为您提供一个很好的印刷结构。 为了解析这个,你可以像使用键和值一样使用任何字典对象。

+0

这正是我想要的! – Vietyank