Python 循环函数
我希望使用所有值执行函数关于j,不仅仅是最后一个: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开发一个“时间序列”并查看返回值
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
。