回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>我的python代码中有以下语句,如何访问键“string”的值(Warner Bros):</p>
<pre><code>metadata['plist']['dict']['array'][4]['string']
</code></pre>
<p>请参见此处的JSON示例(最底部):</p>
<pre class="lang-json prettyprint-override"><code>{
"plist":{
"@version":"1.0",
"dict":{
"key":[
"cast",
"directors",
"producers",
"screenwriters",
"studio"
],
"array":[
{
"dict":[
{
"key":"name",
"string":"Daniel Radcliffe"
},
{
"key":"name",
"string":"Rupert Grint"
},
{
"key":"name",
"string":"Emma Watson"
},
{
"key":"name",
"string":"Tom Felton"
},
{
"key":"name",
"string":"Michael Gambon"
},
{
"key":"name",
"string":"Jim Broadbent"
},
{
"key":"name",
"string":"Helena Bonham Carter"
},
{
"key":"name",
"string":"Robbie Coltrane"
},
{
"key":"name",
"string":"Maggie Smith"
},
{
"key":"name",
"string":"Alan Rickman"
},
{
"key":"name",
"string":"Timothy Spall"
},
{
"key":"name",
"string":"David Thewlis"
},
{
"key":"name",
"string":"Julie Walters"
},
{
"key":"name",
"string":"Matthew Lewis"
},
{
"key":"name",
"string":"Evanna Lynch"
},
{
"key":"name",
"string":"Bonnie Wright"
},
{
"key":"name",
"string":"Oliver..."
}
]
},
{
"dict":{
"key":"name",
"string":"David Yates"
}
},
{
"dict":[
{
"key":"name",
"string":"David Heyman"
},
{
"key":"name",
"string":"David Barron"
},
{
"key":"name",
"string":"Tim Lewis"
}
]
},
{
"dict":{
"key":"name",
"string":"Steve Kloves"
}
}
],
"string":"Warner Bros."
}
}
}
</code></pre>
<p>我目前遇到:</p>
<pre><code>IndexError: list index out of range
</code></pre>
<p>因此,我似乎试图以某种方式访问错误的字段:(</p>