擅长:python、mysql、java
<p>这将foreach<code>i</code>循环追加新列表,然后将新值追加到最后一个列表</p>
<pre class="lang-py prettyprint-override"><code>num= [2,10]
def calculo(lista):
lista2 = []
for i in lista:
lista2.append([])
for j in range(1, i + 1):
if i % j == 0:
lista2[-1].append(j)
return lista2
print(calculo(num))
</code></pre>
<p>简而言之:</p>
<pre class="lang-py prettyprint-override"><code>num= [2,10]
def calculo(lista):
lista2 = [[j for j in range(1, i+1) if i % j == 0] for i in lista]
return lista2
print(calculo(num))
</code></pre>