擅长:python、mysql、java
<p><code>for</code>之后的内容应该是一个新变量的名称,该变量将包含在每次迭代中循环的下一个值</p>
<pre class="lang-py prettyprint-override"><code>for account in data["result"]["accountStatistics"]:
if account["name"] == realname:
username = account["name"]
print(username)
break # perhaps
</code></pre>
<p>在这里,我们正在创建一个新变量<code>account</code>,它将在循环体的持续时间内连续接受列表(数组)<code>data["result"]["accountStatistics"]</code>中的每个值。(当循环退出时,它将引用它在循环中的最后一个值。如果您确定要查找的值是唯一的,或者您只需要第一次命中,我建议您在找到该值时退出循环。)</p>
<p>要查看Python正在做什么,可以在<code>for</code>循环中添加<code>print(account)</code>;您应该能够观察变量每次从数组中获取新值的方式。(当然,调试完成后,请取出<code>print</code>。)</p>