2021
04-07
04-07
python求列表对应元素的乘积和的实现
那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和:a=[1,2,3]b=[4,5,6,7]sum=0foriinrange(0,min(len(a),len(b))):number+=a[i]*b[i]print(sum)但是后来我想到了一种更为巧妙的方法,利用函数zip():a=[1,2,3]b=[4,5,6,7]all=zip(a,b)num=0fori,jinall:num+=i*jprint(num)两种方法的结果完全...
继续阅读 >