擅长:python、mysql、java
<p>首先,我相信你可能混淆了清单和格言。您真正想处理的是一个<strong>列表:[]</strong>由<strong>dict:{}</strong>组成。在这里,我展示了你可能会做什么。因为在python中已经使用了<code>list</code>关键字,所以不应该用它来定义自己的变量。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>verbes_list = [
{
"FIELD1": "\"A\"",
"FIELD2": "\"B\"",
"FIELD3": "\"C\"",
"FIELD4": "\"D\"",
"FIELD5": ""
},
{
"FIELD1": "\"Base verbale (to...)\"",
"FIELD2": "\"Preterit\"",
"FIELD3": "\"Participe passe\"",
"FIELD4": "\"Traduction\"",
"FIELD5": ""
},
{
"FIELD1": "\"arise\"",
"FIELD2": "\"arose\"",
"FIELD3": "\"arisen\"",
"FIELD4": "\"survenir\"",
"FIELD5": ""
}
]
</code></pre>
<p>此外,查看第二段代码时,实际上不需要再次开始读取整个文件,而是可以导入希望读取的特定变量。在分析您的原始代码时,我发现您希望打印dict列表中的键和对象,因此您可以通过在列表中运行for循环来获得这3个大块。接下来,我们运行另一个for循环来获取这3个块中的每个块中的键和对象,最后再打印。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>import json
from verbes import verbes_list
for chunk in verbes_list:
for key, object in chunk.items():
print(key, object)
</code></pre>
<p>希望这有帮助:)</p>