擅长:python、mysql、java
<p>代码中的问题是为<code>data</code>中的每个项创建一个字典,并将其附加到每个迭代中的行中</p>
<p>为了实现所需的行为,您应该在每次迭代中更新相同的dict,并且在完成字典的工作之后,才应该将它附加到行中</p>
<p>试试这个:</p>
<pre><code>rows = []
data = ['a', 'b']
res = ['1', '2']
payload = {}
for counter, val in enumerate(data):
payload[val] = res[counter]
rows.append(payload)
</code></pre>
<p>另一种简洁的编写方法可能是:</p>
<pre><code>rows.append(dict(zip(data,res)))
</code></pre>