у меня есть 2 списка
a=[[2,3,5],[3,6,2],[1,3,2]]
b=[4,2,1]
я хочу, чтобы результат был:
c=[[8,12,20],[6,12,4],[1,3,2]]
В настоящее время я использую следующий код, но его проблема в том, что время вычисления очень велико, так как количество значений в моем списке очень велико. Первый список списка имеет список 1000, в котором каждый список имеет 10000 значений, а второй список имеет 1000 значений. Поэтому время вычисления является проблемой. Мне нужна новая идея, в которой время вычисления меньше. Настоящий код:
a=[[2,3,5],[3,6,2],[1,3,2]]
b=[4,2,1]
c=[]
s=0
for i in b:
c1=[]
t=0
s=s+1
for j in a:
t=t+1
for k in j:
if t==s:
m=i*k
c1.append(m)
c.append(c1)
print(c)