擅长:python、mysql、java
<p>我假设您的数据结构是python dict和list,而不是包含json文本的字符串。在</p>
<p>首先,把你要插入的东西的简单列表变成一个由4个项目组成的列表。你可以阅读一些其他的方法来做这个<a href="https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks">here</a>。在</p>
<pre><code>new_things = ['1', 'Ham', 'Spam', 'Bacon', '1', 'Ham', 'Cucumber', 'Tomato', '1', 'Wood', 'Potato', 'Herring']
chunks = [new_things[i:i+4] for i in range(0, len(new_things), 4)]
</code></pre>
<p>导致:</p>
^{pr2}$
<p>然后,同时迭代两个集合。您可以使用<a href="https://docs.python.org/3/library/functions.html#zip" rel="nofollow noreferrer">zip</a>进行此操作:</p>
<pre><code>for entry, new_stuff in zip(existing_data, chunks):
entry["string1"] = new_stuff[0]
entry["Food_1"] = new_stuff[1]
entry["Food_2"] = new_stuff[2]
entry["Food_3"] = new_stuff[3]
</code></pre>
<p>在那之后,你的收藏应该像预期的那样。在</p>