擅长:python、mysql、java
<p>试试这个:</p>
<pre><code> items_qty = [[('Gizmo1', 1.0)], [('Gizmo2', 4.0)],[('Gizmo1', 4.0)], [('Gizmo2', 4.0)]]
owner = [['Owner1'], ['Owner2'],['Owner1'],['Owner2']]
data = {}
for key, val in zip(owner, items_qty):
print(key)
giz, num = val[0]
(_, newNum) = data.get(key[0], (giz, 0))
newNum += num
data[key[0]] = (giz, newNum)
</code></pre>
<p>问题是您将数字添加到元组中,而不是元组中的值</p>