擅长:python、mysql、java
<p>你可以结合使用numpy和porduct得到一个矩阵式的答案。你知道吗</p>
<pre><code>from itertools import product
x = range(60,70)
y = range(0,5)
z = ["type1", "type2"]
l = (x,y,z)
res = list(product(*l))
res
</code></pre>
<p>输出:</p>
<pre><code>[(60, 0, 'type1'),
(60, 0, 'type2'),
(60, 1, 'type1'),
(60, 1, 'type2'),
(60, 2, 'type1'),
(60, 2, 'type2'),
(60, 3, 'type1'),
(60, 3, 'type2'),
(60, 4, 'type1'),
(60, 4, 'type2'),
(61, 0, 'type1'),
(61, 0, 'type2'),
(61, 1, 'type1'),
.
.
.
</code></pre>
<p>要像numpy一样变成矩阵:</p>
<pre><code>import numpy as np
res = np.array(res).reshape(-1,len(l))
</code></pre>
<p>输出:</p>
<pre><code>array([['60', '0', 'type1'],
['60', '0', 'type2'],
['60', '1', 'type1'],
['60', '1', 'type2'],
['60', '2', 'type1'],
['60', '2', 'type2'],
['60', '3', 'type1'],
['60', '3', 'type2'],
['60', '4', 'type1'],
.
.
.
</code></pre>