<p>它是<code>results[0][0]["results"]</code>,在一个列表中有一个列表。你知道吗</p>
<p>所以:</p>
<pre><code>print(results[0][0]["results"][0]["geometry"])
</code></pre>
<p>最大值:</p>
<pre><code>{'location_type': 'APPROXIMATE', 'bounds': {'northeast': {'lat': -2.9567556, 'lng': 37.0479585}, 'southwest': {'lat': -3.7703911, 'lng': 36.541356}}, 'location': {'lat': -3.2923144, 'lng': 36.8250274}, 'viewport': {'northeast': {'lat': -2.9567556, 'lng': 37.0479585}, 'southwest': {'lat': -3.7703911, 'lng': 36.541356}}}
</code></pre>
<p>如果访问方式不对,您可以简单地:</p>
<pre><code>loc = results[0][0]["results"][0]["geometry"]["location"]
lat, long = loc["lat"], loc["lng"]
print(lat,long)
-3.2923144 36.8250274
</code></pre>
<p><code>results[0][0]["results"][0]["geometry"]</code>的输出是dict:</p>
<pre><code>{'viewport': {'northeast': {'lng': 37.0479585, 'lat': -2.9567556}, 'southwest': {'lng': 36.541356, 'lat': -3.7703911}}, 'location': {'lng': 36.8250274, 'lat': -3.2923144}, 'location_type': 'APPROXIMATE', 'bounds': {'northeast': {'lng': 37.0479585, 'lat': -2.9567556}, 'southwest': {'lng': 36.541356, 'lat': -3.7703911}}}
</code></pre>
<p>当您在<code>results[0][0]["results"][0]["geometry"]</code>上迭代时,实际上是在dict中的键上进行迭代,因此您试图使用一个字符串来索引一个字符串,因此出现了错误。你知道吗</p>