python - 如何为子矩阵创建for循环并打印子矩阵
问题描述
我正在尝试为子矩阵创建 for 循环,比如说
matrix = [
[1, 0, 1, 3],
[0, 2, 2, 2],
[1, 2, 3, 4],
[1, 2, 3, 4]
]
我想将子矩阵从矩阵 [2] [3] 打印到矩阵 [4] [4],其中索引从 1 开始。
输出我所期望的 -
[2, 2]
[3, 4]
[3, 4]
解决方案
您可以为这些坐标使用范围,请记住,python 中的列表索引是从零开始的,并且range
s 包括起始索引但不包括结束索引:
for row in range(2, 5):
for col in range (3, 5):
print(matrix[row - 1][col - 1], end=' ')
print()
推荐阅读
- asp.net - Asp.Net 模拟一个使用 .GetAll().ToListAsync() 返回 DbSet 的存储库
- python - 如何一次存储和删除正则表达式模式?
- passenger - 带有 Phusion/Apache 2.4 的 Rails 5 中的 Etags
- javascript - 使用 JavaScript 的货币转换器
- python-2.7 - 欧拉项目 Prob 23 非丰富和:python2
- javascript - 删除组件时如何使动态文本在反应中显示正确的句子(自定义html元素)
- python-3.x - Python,根据预定义列表评估解析的数据
- sql-server-2017 - 安装 SQL Server 2017 Developer Edition 时的部分用户名
- javascript - 暂停并重新启动我的自定义 Vue 滑块
- sparql - 在 RDF 中表示事务/时间