a=[1,2,3],[5,7,8],[4,5,6] b=[6,2,1],[2,3,1],[4,5,6] 编写程序,实现列表相法,即对应位置元素相乘,最后得到列表c c=[6,4,3],[2,3,1],[4,5,6]
时间: 2023-11-06 07:08:08 浏览: 41
A={1,2,3,4,5,6},B={1,3,5,7,.9} 求A和B的并集,交集,差集。
好的,我来帮您解决这个问题。您可以使用 Python 中的列表推导式来实现列表相乘。具体实现方法如下:
```python
a = [[1,2,3],[5,7,8],[4,5,6]]
b = [[6,2,1],[2,3,1],[4,5,6]]
c = [[a[i][j] * b[i][j] for j in range(len(a[0]))] for i in range(len(a))]
print(c)
```
输出结果为:
```
[[6, 4, 3], [10, 21, 8], [16, 25, 36]]
```
这里使用了两个嵌套的列表推导式,第一个循环遍历 a 的每一行,第二个循环遍历 a 的每一列,然后将对应位置的元素相乘。
阅读全文