
用 Python 实现两列表元素对应相乘的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章详细介绍了如何使用Python编程语言实现两个列表中对应位置元素之间的相乘操作,并提供了具体的代码示例。
有两种方法可以实现Python里两个列表对应元素相乘:
**方法一:结合zip函数与map函数**
创建两个列表:
List1 = [1,2,3,4]
List2 = [5,6,7,8]
使用lambda表达式和zip函数进行映射,计算每个元组的乘积,并生成新的列表:
List3 = map(lambda (a,b): a*b, zip(List1,List2))
打印结果为:[5, 12, 21, 32]
**方法二:将列表转换成数组后使用numpy库**
创建两个列表:
List1 = [1,2,3]
List2 = [5,6,7]
首先,把这两个列表转化为NumPy数组:
然后用np.multiply函数进行元素相乘操作
List3 = np.multiply(np.array(List1), np.array(List2))
将结果转换回普通的Python列表并打印:
print List3.tolist()
以上就是实现两个列表里对应元素相乘的两种方法。
全部评论 (0)
还没有任何评论哟~


