用python写:随机生成两个长度为10列表,将两个列表对应位置的数相加;将两个列表对应位置的数相乘;将两个列表对应位置的数相乘后得到的列表求和(向量内积)
时间: 2023-12-15 14:03:51 浏览: 80
python中利用numpy.array()实现俩个数值列表的对应相加方法
5星 · 资源好评率100%
```python
import random
# 随机生成两个长度为10的列表
list1 = [random.randint(1, 10) for _ in range(10)]
list2 = [random.randint(1, 10) for _ in range(10)]
# 将两个列表对应位置的数相加
sum_list = [a + b for a, b in zip(list1, list2)]
# 将两个列表对应位置的数相乘
mul_list = [a * b for a, b in zip(list1, list2)]
# 将两个列表对应位置的数相乘后得到的列表求和(向量内积)
dot_product = sum(mul_list)
print("List1:", list1)
print("List2:", list2)
print("List1 + List2:", sum_list)
print("List1 * List2:", mul_list)
print("List1 · List2:", dot_product)
```
阅读全文