小编Rav*_*avy的帖子

如何在python中使用for循环对两个列表项的乘积求和?

我试图使用for循环在同一行中对两个不同列表项的乘积求和,但我没有得到预期的输出.

我的示例代码:

a = [1,2,3]
b = [4,5,6]

sum = 0              # optional element

score = ((sum+(a(i)*b(i)) for i in range(len(a)))

print score
Run Code Online (Sandbox Code Playgroud)

输出:

<generator object <genexpr> at 0x027284B8>
Run Code Online (Sandbox Code Playgroud)

预期产量:

32                   # 0+(1*4)+(2*5)+(3*6)
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
5255
查看次数

标签 统计

python ×1