擅长:python、mysql、java
<p>我修改了你的代码,不完全确定我是否理解这个问题,但这里是:</p>
<p><strong>代码:</strong></p>
<pre><code>name = "zero10"
d1 = {"status":"ok", "count":3, "data":
[{"nickname":"zero10", "account_id":500749494},
{"nickname":"Zero100", "account_id":505683972},
{"nickname":"zero100v1", "account_id":502108240}
]}
result = None
for key, value in d1.iteritems():
if "data" == key:
for dic2 in value:
if dic2['nickname'] == name:
result = dic2['account_id']
print result
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$
<p>如果要获取字典,请使用<code>result = dic2</code>更改<code>result = dic2['account_id']</code></p>
<p><strong>输出:</strong></p>
<pre><code>>>> {'nickname': 'zero10', 'account_id': 500749494}
</code></pre>
<p><strong>注意事项:</strong>
只有在<code>d1</code>中的“data”值的字典对中的形式为:<code>{"nickname" : "...", "account_id" : ...}</code>时,这才有效</p>