首页 > 解决方案 > 具有重复参数的列表的有限循环

问题描述

我正在研究一种算法,我想有限地迭代一个函数,超过 3 行数组。就像,我想在 row1、row2、row3 上执行函数的迭代,回到 row1、row2 等。

我所做的只是在第三排之后停止

import numpy as np

m, n = 3, 3
A = [[1,2,3], [4,5,6], [7,8,9]]
b = [1, 7, 9]

def my_func(x, i):
    pro = x + A_i^T[i,:]
    return pro

rows = 1
rows = [1, 2, 3]
x = np.zeros(n)
for n in range(1000):
   y = my_func(x, rows)
   print(y)
   x = y
   rows += 1

标签: python-3.xfor-loop

解决方案


在另一个迭代中迭代操作

for i in range(int(1000/len(rows))): #range(no. of times to iterate row 1, 2 & 3)
    for row in A:
        #put your operations here

推荐阅读