如何在python中乘以两个不同的整数数组?

Hic*_*ick 2 python

我通过分割具有整数1 2的行来在两个不同的列表中输入

例如1 2

3 4

所以现在我把它拆分并保存在列表中,并希望将它们乘以1*3 + 2*4,但是当我尝试这样做时,它给了我它只能乘以整数而不是列表!在这里帮忙

不能将序列乘以'list'类型的非int ..这就是我得到的错误 - 当我这样做时

c=sum(i*j for i, j in zip(a,b))
Run Code Online (Sandbox Code Playgroud)

...

t=raw_input()
d =[]
for j in range(0,int(t)):
    c=0
    n=raw_input()
    s = raw_input()
    s1=raw_input()
    a=[]
    b=[]
    a.append( [int(i) for i in s.split(' ')])
    b.append([int(i) for i in s.split(' ')])
    d.append(sum(i*j for i, j in zip(a,b)))

for i in d:
    print i
Run Code Online (Sandbox Code Playgroud)

那是我的代码

syk*_*ora 7

你需要:

>>> a = [1,2]
>>> b = [3,4]
>>> sum(i*j for i, j in zip(a,b))
11
Run Code Online (Sandbox Code Playgroud)