我很遗憾没有代码发布这个,但是现在我很难理解数组和2D数组。我的问题是,我给了一个2D数组和一个盒子。盒子必须放在中间的2D阵列内。数组可以是任何大小,框可以是任何大小。例如:
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
和盒子让我们说是3平方米。所以它最终看起来像这样
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 B B B 7 8 9
1 2 3 B B B 7 8 9
1 2 3 B B B 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
它会打印出类似[4,4]的内容。从我在网上搜索的内容来看,numpy.shape(数组)会给我类似(8,8)的正确答案吗?我会把它切成两半并得到(4,4)并从那里开始,或者我是否必须找到不同的方式?如果第一种方式可行,我将如何做(9,9)?它会给我(4.5,4.5)。很抱歉可能会问这样一些基本的问题,只是即便开始这个时候我还有一段时间。
我们正在导入numpy,建议使用numpy.sum()