简体   繁体   English

在 arrays 中存储嵌套 for 循环的输出

[英]Storing outputs from nested for loop in arrays

        for x in range (1, 10)
           for y in range (1,10)
             for z in range (1,10)
             #In this loop, I perform some operations to generate an
             #output that has a shape (500,4). By using this output, I perform 
             #another set of operations as shown below)
              for i in range(1,500)
                 if i == 20
                    p = somevalue_1 #(which is derived by using columns in outpout(500,4)
                 if i == 40
                    q = somevalue_2 #(which is derived by using columns in outpout(500,4)
                 if i == 60
                    r = somevalue_3 #(which is derived by using columns in outpout(500,4)
                 if i == 80
                    s = somevalue_4 #(which is derived by using columns in outpout(500,4)

So, for 1000 iterations (10x10x10), I want to collect the values p,q,r,s (shape(1000,4)).因此,对于 1000 次迭代 (10x10x10),我想收集值 p,q,r,s (shape(1000,4))。

you can use a list of list and range (1, 11) for getting 10 values:您可以使用列表和范围 (1, 11) 的列表来获取 10 个值:

allData = []
for x in range (1, 11):

    for y in range (1,11):

        for z in range (1,11):
            p=q=r=s = ''
            for i in range(1,500):

                if i == 20:
                    p = somevalue_1 #(which is derived by using columns in outpout(500,4)
                if i == 40:
                    q = somevalue_2 #(which is derived by using columns in outpout(500,4)
                if i == 60:
                    r = somevalue_3 #(which is derived by using columns in outpout(500,4)
                if i == 80:
                    s = somevalue_4 #(which is derived by using columns in outpout(500,4)
            temp =[p,q,r,s]
            allData.append(temp)  

here allData list contains the full data with shape 1000,4这里 allData 列表包含形状为 1000,4 的完整数据

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM