擅长:python、mysql、java
<p>我们从两个列表开始。你知道吗</p>
<pre><code>mylist = [1, 2, 3, 4]
testnumbers = [1, 5, 10]
</code></pre>
<p>现在我们希望<code>mylist</code>的每个元素都需要乘以<code>testnumbers</code>中的元素,所以我们需要一个嵌套的for循环</p>
<pre><code>#Take an element from testnumbers
for test in testnumbers:
newlist = []
#Multiply it with each element of mylist, and append it to a list
for elem in mylist:
value = elem*test
newlist.append(value)
print(newlist)
#[1, 2, 3, 4]
#[5, 10, 15, 20]
#[10, 20, 30, 40]
</code></pre>
<p>为了更进一步,我们可以将所有这些列表添加到一个更大的列表中</p>
<pre><code>results = []
for test in testnumbers:
newlist = []
for elem in mylist:
value = elem*test
newlist.append(value)
results.append(newlist)
print(results)
#[[1, 2, 3, 4], [5, 10, 15, 20], [10, 20, 30, 40]]
</code></pre>