iT邦幫忙

0

python 經緯度轉地址 轉出來的地址順序問題

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/questions/10201134
由這一篇所看到

print(location.raw)

{'place_id': 274167592, 'licence': 'Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright', 'osm_type': 'way', 'osm_id': 364342772, 'lat': '25.046680148016772', 'lon': '121.46061970783416', 'display_name': '思源路112巷, 思源里, 新莊區, 中興里, 30, Taiwan', 'address': {'road': '思源路112巷', 'neighbourhood': '思源里', 'suburb': '新莊區', 'village': '中興里', 'postcode': '30', 'country': 'Taiwan', 'country_code': 'tw'}, 'boundingbox': ['25.0466468', '25.0466991', '121.460078', '121.4615729']}

請問如何只提取address裡面的, 'village' 'neighbourhood''suburb'
或者是把地址順序顛倒過來?

froce iT邦大師 1 級 ‧ 2021-07-19 10:36:49 檢舉
要相反的話:
list(location.raw['address'].items())[::-1]

早上忘記取出來的是dict不是list
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
japhenchen
iT邦超人 1 級 ‧ 2021-07-19 10:39:06
最佳解答
print(location['village'] + loction['road'])

意外~
少了一個.raw
這樣才對

print(location.raw['village'] + loction.raw['road'])

我要發表回答

立即登入回答