<p><code>'users'</code>的字典值是一个列表。因此,您必须遍历列表并搜索特定id</p>
<p>这是你可以做到的</p>
<pre><code>for i in cust['users']:
if i['id'] == '2':
print (i['creditScore'])
</code></pre>
<p>我搜索了<code>'id' == 'D'</code>。输出为<code>815</code></p>
<p>词典的定义如下:</p>
<pre><code>cust = {
'activeAccount': True,
'country': 'USA',
'state': 'CA',
'users': [
{
'id': 'A',
'firstName': 'Tom',
'lastName': 'Cruise',
'creditScore': '713',
'balance': '65897.22',
'debts': '12414.12',
'savings': '15231.23'
},
{
'id': 'B',
'firstName': 'Jon',
'lastName': 'Snow',
'creditScore': '648',
'balance': '12366.23',
'debts': '522',
'savings': '121588'
},
{
'id': 'C',
'firstName': 'Rick',
'lastName': 'Sanchez',
'creditScore': '655',
'balance': '556425.33',
'debts': '0',
'savings': '125122.23'
},
{
'id': 'D',
'firstName': 'Monty',
'lastName': 'Python',
'creditScore': '815',
'balance': '4512699.13',
'debts': '4.25',
'savings': '5499865.12'
}
]
}
</code></pre>