python - Python在大矩阵中添加小矩阵
问题描述
或矩阵,我想在“cmap”中拟合“map”二维数组,该数组大+2,实际上我想使用“cmap”作为“map”的框架,但我想不使用一个数组(也因为我想随机生成“地图”二维数组中的字符......你有什么建议吗?
rows, cols = (9, 9)
crows, ccols = (rows + 2, cols + 2)
print(crows, ccols)
cmap = [["#" for x in range(crows)] for y in range(ccols)]
map = [["#" for x in range(rows)] for y in range(cols)]
解决方案
角色和地图 - 看起来你可能正在制作游戏!
尝试:
border = 1
for i in range(border,len(cmap)-border):
cmap[i][border:-border] = map[i-border]
推荐阅读
- java - 覆盖列表的 add 方法以检查属性是否等于另一个实例属性
- java - IntelliJ for Java 中是否有与 .NET C# Stylecop 等效的方法来检查和修复 IntelliJ 中的代码样式?
- java - 使用 BufferedReader 转到文件中的下一行
- sql - Postgres 删除行号中的空白
- sql - 基于过滤子表单的访问查询只返回第一个子表单记录
- powershell - Get-Random (Best of out #) PowerShell 脚本乱序运行
- r - 我想计算 R 中的 smooth.spline 拟合函数的 cv 误差,但是,它显示以下错误:
- objective-c - 如何检查该类是否由用户创建它是pobjective-c API中提供的类
- python - Python数据结构二叉搜索树
- identityserver4 - 从 IdentitySever4 获取刷新令牌