python求列表对应元素的乘积和的实现
那天偶尔看到看到一个小问题:两个不等长列表a=[1,2,3],b=[4,5,6,7],求它们对应元素的乘积的和。我一开始想到的方法就是选择更小数组作为循环长度然后相乘求和:但是后来我想到了一种更为巧妙的方法,利用函数zip():两种方法的结果完全相同zip()函数的作用是将列表打包为元组列表,以上述两个列表为例:这时的“all”实际上是这样的形式:[, , ]很有意思的小实例,顺便学习了一个函数补充:Python 计算列表元素之积定义一个数字列表,并计算列表元素之积。例如:输入 : list1 = [1, 2, 3] 以上实例输出结果为: