python中怎样对多维数组的某一维求和,放在新的数组中
在Python中,处理多维矩阵(例如两个维矩阵)时,特定维度收集是一项常见的任务。假设我们有一条两维的河流,其元素表示为[i] [j],在那里我表示行,J表示列。
如果我们想总结窗口的一列,我们可以按照以下步骤操作。
首先,我们假设我们要总结J-thin列。
我们可以指定一个可变金额来收集总列。
在这里,m表示行的数量,n表示列的数量。
我们可以使用以下代码来实现这一目标:pythonsum = 0foriinrange(m):sum = a [i] [j]接下来,我们希望将这些总和存储在新集合中。
为此,我们可以创建一个空菜单行并在上述组装过程中填写结果。
具体步骤如下:pythonrow = [] forjinrang(n):sum = 0foriinrange(m):sum+= a [i] [j] row。
应当指出的是,上述代码中的“ m”和“ n”必须根据实际情况进行任命或动态获得。
此外,此方法中的“ i”和“ j”此方法不仅适用于两个维矩阵,而且适合于最高维度。
例如,要总结一定级别的3 D行,您只需要调整循环的结构即可适合新维度。
简而言之,通过收集多维行的一定维度并在新数组中存储结果,我们可以轻松地处理和分析复杂的数据结构。
如何在python中创建一个一维数组?
1 首先在命令行窗口中输入A = [1 2 3 4 ]以创建A数组,如下图所示。2 如果要在数组末尾添加一个新元素,则可以输入A = [A5 ]。
按下Enter键后,您可以看到元素5 在数组A的末尾添加,如下图所示。
3 然后在数组的末尾添加元素,或输入A(End+1 )= 5 以达到相同的效果,如下图所示。
4 如果要在数组中间添加元素,请输入a = [a(1 :2 )5 a(3 :4 )],如下图所示。
5 输入完成后,按下键盘上的Enter键后,您可以看到元素5 已在A数组的中间添加,如下图所示,它已完成。