python - 编写程序求矩阵中所有偶数之和,并求矩阵的转置
问题描述
这是给出的示例矩阵:
2 3 5
4 6 9
3 1 10
我必须编写 2 个程序,一个用于查找矩阵中所有偶数的总和,另一个用于查找矩阵的转置(但这并不是说您不能制作一个程序)
据我了解转置矩阵是,它意味着切换行和列,所以上面的矩阵看起来像这样
2 4 3
3 6 1
5 9 10
现在我只有为转置部分编写的代码,因为我什至不知道从哪里开始添加偶数部分:
a = [[2, 3, 5],
[4, 6, 9],
[3, 1, 10]]
n=len(a)
def transpose(A, B):
for i in range(N):
for j in range(N):
B[i][j] = A[j][i]
print(a)
解决方案
偶数之和:
sum(it for row in a for it in row if it % 2 == 0)
转置:
[*zip(*a)]
推荐阅读
- python - 如何使用 python 在地理地图上将边缘绘制为 3D 弧?
- android - 如何在我的应用程序中添加小提示或消息,我应该使用库吗?
- drupal - BrowserSync 和 Gulp 是否在本地主机上构建 drupal 时相互补充或竞争
- javascript - 你会如何在 Angular 6 中设计这个组件?
- opencv - 在 ARM Docker 容器中构建 OPENCV 时出现问题
- jquery - 基于国家代码的jquery简单重定向代码
- css - 加载 CSS 后渲染 SVG (React styled-components)
- python - 在 python 中打印图像中对象的边界大小时出现错误
- java - 当出现异常时,回滚完成的操作,但将异常存储在表中
- ios - PageViewController 不工作