<p>你要找的里程应该在</p>
<pre><code>dirs[0]['legs'][0]['distance']['text']
</code></pre>
<p>请注意,您在一个包含另一个字典的字典中有一个列表(在<code>legs</code>)中!在</p>
<p>根据评论进行编辑:</p>
<blockquote>
<p>How do I read a list within a dictionary which contains another dictionary?</p>
</blockquote>
<p>你只是有点随叫随到。另请参阅上面接受的答案。注意,<code>list</code>是按位置索引的,例如,<code>legs[0]</code>表示<code>legs</code>(<a href="http://effbot.org/zone/python-list.htm" rel="nofollow noreferrer">tutorial on lists</a>)中的第一项。这一项碰巧是一本字典(它可能是任何东西,真的)。这个字典不同于列表,可以通过它的键来访问,正如上面所做的(<a href="https://learnpythonthehardway.org/book/ex39.html" rel="nofollow noreferrer">tutorial on dicts</a>)。这里,我们需要存储在键<code>distance</code>下的内容。或者,我们可以把钥匙<code>traffic_speed_entry</code>拔出。在</p>
<blockquote>
<p>That is clearly what confused me. The distance, text is the list? Legs & dirs are the dictionary? </p>
</blockquote>
<p>注意,在Python中,列表由<code>[</code>和<code>]</code>表示,字典由{<cd9>}和{<cd10>}表示。列表是事物的列表(例如<code>[1,'aaa']</code>),而字典将键与值相关联(例如<code>{key1:1, key2:'aaa'}</code>)。试着读你的例子。在</p>
<p>你可以这样组合你的例子:</p>
<ol>
<li><p><code>dirs</code>大概是一个列表;我们使用<code>[0]</code>来提取它的第一项。</p></li>
<li><p>这个条目是一个字典(我们知道这是因为在您发布的示例中它位于<code>{</code>中。我们通过调用<code>['legs']</code>来提取与键<code>legs</code>相关联的值。这个值正好是一个列表。</p></li>
<li><p>就像上面一样,我们通过<code>[0]</code>访问该列表中的第一项。等等。</p></li>
</ol>