循环遍历数组 - python

时间:2015-11-29 22:43:34

标签: python arrays matrix

我试图通过从另外两个10x10矩阵中获取值来创建一个4x2(2x4也可以)。到目前为止,这是我能想到的全部内容:

for k in range(no_of_elements):
    element.append([])
    i2 = k/range_y 
    element[k].append(mx[i2+1][j+1]) 
    element[k].append(mx[i2+1][j])
    element[k].append(mx[i2][j])
    element[k].append(mx[i2][j+1])
    element[k].append(my[i2+1][j+1])
    element[k].append(my[i2+1][j])
    element[k].append(my[i2][j])
    element[k].append(my[i2][j+1])
    j += 1
    if j == range_y:
        j = 0

其中range_xrange_y为9,no_of_elements为81. mxmy为10 x 10矩阵。我对如何使用索引访问数组的元素有一个公平的理解,但我无法理解如何使用索引命名数组。就我而言,我想要的是一种方法:

for i in range(no_of_elements):
    element[i] = ('A 4x2 Matrix')

我的意思是,我需要创建81个矩阵,每个矩阵必须命名为element[1]element[2]等等,以便我可以再次遍历no_of_elements以执行进一步的计算这些矩阵。如果有人能帮我理解如何实现这一目标,那将非常有帮助。如果那是不可能的,我只需要一种方法来遍历value(no_of_elements)并创建一些矩阵并能够逐个调用它们。谢谢。

0 个答案:

没有答案