擅长:python、mysql、java
<p>您可以使用<code>geopy</code>获得完整的地址,即long/lat/city/countryname:</p>
<pre><code>from geopy import geocoders
Google-API-KEY = "xxx-xxxx-xxxxxxxxx-xxxxx"
gn = geocoders.GoogleV3(Google-API-KEY)
place, (lat, lng) = gn.geocode("Beroun")
print(place)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>一旦有了国家名称,就可以使用<code>pycountry</code>获得其缩写:</p>
<pre><code>import pycountry
user_input = 'Czechia'
mapping = {country.name: country.alpha_2 for country in pycountry.countries}
print(mapping.get(user_input))
</code></pre>
<p>输出:</p>
<pre><code>CZ
</code></pre>
<p>现在你知道,对于一个州来说,它是country和它的缩写。如果您希望键值配对<code>state-country</code>,请在州及其国家/地区之外创建字典</p>
<p>也许是这样的:</p>
<pre><code>state_country = {'Beroun': 'CZ'}
print(state_country)
</code></pre>
<p>输出:</p>
<pre><code>{'Beroun': 'CZ'}
</code></pre>