擅长:python、mysql、java
<p>在不改变代码的情况下,您可以实现如下原始请求:</p>
<pre><code>import json
with open('data.json') as json_data_file:
data = json.load(json_data_file)
data.update({'blabla3': 'dubdub3'})
result = [data]
print(result)
</code></pre>
<p>这将产生您预期的结果:</p>
<pre><code>[{'blabla1': 'dubdub1', 'blabla2': 'dubdub2', 'blabla3': 'dubdub3'}]
</code></pre>
<p><br/></p>
<h2>简要说明:</h2>
<p>方法<em>json.load文件</em>您调用创建了一个dictionary对象<em>data</em>,如下所示:</p>
<pre><code>{'blabla1': 'dubdub1', 'blabla2': 'dubdub2'}
</code></pre>
<p>然后拨打<em>结果.append(data)</em>您将<em>数据</em>字典添加为列表对象<em>结果</em>中的第一个公民:</p>
<pre><code>[{'blabla1': 'dubdub1', 'blabla2': 'dubdub2'}]
</code></pre>
<p>每次调用<em>append()</em>方法时,您只需向列表中添加另一个成员:</p>
<pre><code>[{'blabla1': 'dubdub1', 'blabla2': 'dubdub2'}, obj2, obj3, ...]
</code></pre>
<p>相反,您似乎想向数据字典添加另一个键值对,如<a href="https://stackoverflow.com/a/59515832/6284449">previous answer</a>中所述</p>