擅长:python、mysql、java
<p>当您要求Python给您<code>dicstr['CategoryParentID']</code>时,您要做的是给您与<code>dicstr</code>中的键<code>'CategoryParentID'</code>关联的值</p>
<p>看看你的字典是怎么定义的。<code>dictstr</code>的键将是正好在<code>dictstr</code>下一级的所有键。这些是Python在指定<code>dictstr['CategoryParentID']</code>时试图查找<code>CategoryParentID</code>的关键。这些键是:</p>
<p><code>"CategoryCount"</code></p>
<p><code>"UpdateTime"</code></p>
<p><code>"Version"</code></p>
<p><code>"Ack"</code></p>
<p><code>"Timestamp"</code></p>
<p><code>"CategoryArray"</code></p>
<p>注意你要找的钥匙不在那里。这是因为它嵌套在<code>dictstr</code>的更深层次。在找到<code>CategoryParentID</code>键之前,您需要一直“跳跃”这些键。尝试:</p>
<p><code>dictstr['CategoryArray']['Category'][0]['CategoryParentID']</code></p>
<p>注意这里的<code>[0]</code>。与<code>'Category'</code>键关联的值是一个列表。该列表包含一个元素,即字典。为了访问字典(它包含您实际需要的键),您必须在保存字典的索引处索引到列表中。因为只有一个元素,所以使用<code>[0]</code>直接索引到该元素以获取字典,然后继续“跳跃”键</p>