MWE:
def showArrayOfList(a,b,c):
wlist = [np.zeros((szNext,szThis)) for (szThis,szNext) in [(a,b),(b,b),(b,b),(b,c)]]
print \"wlist:\",
A more consistent way of creating wArray
is to initialize it to a (4,)
object array, and fill it term by term:
n = len(wlist)
wArray = np.empty((n,), dtype='O')
for i in range(n):
wArray[i] = wlist[i]
This isn't as pretty as asarray(wlist)
, but it splits the 3 dimensions in the same 1,2 manner regardless of what a,b,c
are.