擅长:python、mysql、java
<p>使用<code>np.meshgrid</code>:</p>
<pre><code>def my_product(list, shape = (4,2)):
r = np.product(shape)
out = np.stack(np.meshgrid(*(List123,) * r))
out = out.reshape(shape[::-1] + (-1,)).T
for mat in list(out):
print(mat)
</code></pre>
<p>当然,如果你的<code>shape</code>是<code>(23,27)</code>,这将导致<code>memerror</code>,即使{<cd5>},因为所有这些排列将填充地球上所有的存储,这是荒谬的次数,打印他们所有将需要直到宇宙热死。在</p>