擅长:python、mysql、java
<p>这就是<a href="http://docs.python.org/2/tutorial/datastructures.html#list-comprehensions" rel="nofollow">list comprehensions</a>的用途。在</p>
<pre><code>factor1 = ['a','b']
factor2 = ['x','y,'z']
factor3 = [1, 2]
val = 0
combs = [ (f1, f2, f3, val)
for f1 in factor2
for f2 in factor2
for f3 in factor3 ]
# [ ('a', 'x', 1, 0),
# ('a', 'x', 2, 0),
# ('a', 'y', 1, 0),
# ('a', 'y', 2, 0),
# ... etc
</code></pre>
<p>将<code>(f1, f2, f3, val)</code>替换为要用于打印表的任何内容。或者可以从元组列表中打印出来。在</p>
<p>在数学上,这被称为<a href="http://en.wikipedia.org/wiki/Cartesian_product" rel="nofollow">Cartesian Product</a>。在</p>