擅长:python、mysql、java
<pre><code>a=[143, 146, 152, 235, 246, 468, 476, 607, 615, 707, 712]
shape=[3,2,2,2]
b=[ [] for item in shape] # creates empty lists in b
idx=0
for item in a:
b[idx].append(item) # appending the next item
shape[idx]-=1
if b[idx]==0:
idx+=1
print(b)
</code></pre>