<p>我试图在嵌套的Python字典中找到匹配项。我正在寻找一个特定的<strong>昵称</strong>来找到它的<strong>玩家id</strong>。我的昵称存储在<strong>name</strong>中(name=“zero10”)。在</p>
<p>我试图通过“if name in value:”查找匹配项。在</p>
<p>重新表述我的问题:如何检索其值之一与我的搜索匹配的字典?在</p>
<pre><code>json_file = r.text
dct = json.loads(json_file)
for key, value in dct.iteritems():
if "data" in key:
for minilist in value:
for key, value in minilist.iteritems():
if name in value:
</code></pre>
<p>我的数据如下(我通过json模块成功转换):</p>
^{pr2}$
<p>我希望最终的结果是</p>
<pre><code>{"nickname":"zero10","account_id":500749494}
</code></pre>
<p>这个行吗?在</p>
<pre><code>name = 'zero10'
for key, value in d.iteritems():
if "data" in key:
for minilist in value:
#print minilist
if minilist['nickname'] == name:
print minilist
</code></pre>
<p>结果是:</p>
^{pr2}$