Python nested looping Idiom

后端 未结 4 1460
北海茫月
北海茫月 2020-11-30 07:27

I often find myself doing this:

for x in range(x_size):
    for y in range(y_size):
        for z in range(z_size):
            pass # do something here
         


        
4条回答
  •  旧巷少年郎
    2020-11-30 08:12

    If you've got numpy as a dependency already, numpy.ndindex will do the trick ...

    >>> for x,y,z in np.ndindex(2,2,2):
    ...     print x,y,z
    ... 
    0 0 0
    0 0 1
    0 1 0
    0 1 1
    1 0 0
    1 0 1
    1 1 0
    1 1 1
    

提交回复
热议问题