擅长:python、mysql、java
<p>您可以<code>itertools.cycle</code>查看列表2,在每个循环结束时跳过一个:</p>
<pre><code>from itertools import cycle
List1 = [['A',1],['B',2],['C',3]]
List2 = cycle([['A',4],['B',5],['C',6]])
resultlist = []
for _ in List1:
resultlist.append(sum(a[1]*b[1] for a,b in zip(List1, List2)))
next(List2) # skip one of the cycle
print(resultlist)
</code></pre>
<p>输出:</p>
^{pr2}$