【问题标题】:Python add small matrix inside big onePython在大矩阵中添加小矩阵
【发布时间】:2021-05-11 14:24:03
【问题描述】:

或矩阵,我想在“cmap”中拟合“map”二维数组,该数组大+2,实际上我想使用“cmap”作为“map”的框架,但我想不使用单个数组(也因为我想在“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)]

【问题讨论】:

  • 您能说明一下您要做什么吗?我无法理解您的解释;您所展示的内容如何无法提供您所说的内容? How to Ask
  • 看这张照片imgur.com/a/f0iP8tj,我正在尝试将红色二维数组插入绿色数组中

标签: python python-3.x matrix multidimensional-array character


【解决方案1】:

角色和地图 - 看起来你可能正在制作游戏!

试试:

border = 1
for i in range(border,len(cmap)-border):
  cmap[i][border:-border] = map[i-border]

【讨论】:

  • 感谢一百万!是的,你是对的,这是我在 python 中制作原型的游戏引擎
  • 不客气!另外,我忘了提到“地图”在 Python 中的含义,所以你可能想为它取一个不同的名字。这很不幸,因为它是一个如此贴切的名字! docs.python.org/3.8/library/functions.html#map
  • 是的我知道我知道,pyCharm也给我一个警告
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
  • 2016-08-02
相关资源
最近更新 更多