Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环函数_Python - Fatal编程技术网

Python 循环函数

Python 循环函数,python,Python,我希望使用所有值执行函数​​关于j,不仅仅是最后一个: for j in range(0, 10): barcode = np.zeros(length) noisyI = np.random.normal(0,9,length) area = 1.0 + 0.1*j res = HHmodel(noisyI,length,area) 现在我得到了j=10的值,因此对于面积=1+1.0*10的返回值,而不是所有的j-这将是一个为j开发一个“时间序列”并查看返回值

我希望使用所有值执行函数​​关于j,不仅仅是最后一个:

for j in range(0, 10):
    barcode = np.zeros(length)
    noisyI = np.random.normal(0,9,length)
    area = 1.0 + 0.1*j
    res = HHmodel(noisyI,length,area)
现在我得到了j=10的值,因此对于面积=1+1.0*10的返回值,而不是所有的j-这将是一个为j开发一个“时间序列”并查看返回值的问题​​函数的变化行为取决于面积,但正如我所说,我只得到最后一个j的值


谢谢。BR

将res附加到列表并返回列表

output = []
for j in range(0, 10):
    barcode = np.zeros(length)
    noisyI = np.random.normal(0,9,length)
    area = 1.0 + 0.1*j
    res = HHmodel(noisyI,length,area)
    output.append(res)

在每次迭代中,变量的值都会发生变化,因此只能得到j=10的值。您可以将结果保存在字典列表中,以便为每次迭代保存所有变量的值:

your_list = []
for j in range(0, 10):
    dict = {}

    dict['j'] = j
    barcode = np.zeros(length)
    dict['barcode'] = barcode

    noisyI = np.random.normal(0,9,length)
    dict['noisyI'] = noisyI

    area = 1.0 + 0.1*j
    dict['area'] = area

    res = HHmodel(noisyI,length,area)
    dict['res'] = res

    your_list.append(dict)

print(your_list)

可能会列出一个列表?该函数会对所有值执行该函数。每次获得不同的
区域值
,并将其传递给
HHmodel