擅长:python、mysql、java
<p>由于您希望相同编号的正方形和立方体位于同一列表中,因此可以使用此选项,因为两个列表(ls2square、ls3cube)具有相同的长度,而不只是将它们添加在一起,您可以在单独的列表中添加它们所具有的每个对应元素,ls2square中的元素0与ls3cube的元素0一起,依此类推:</p>
<pre><code>def sq_cube(numbers):
ls1 = []
for i in numbers:
if i%2 == 0:
ls1.append(i)
else:
pass
ls2square = [x**2 for x in ls1]
ls3cube = [x**3 for x in ls1]
ls4all= [[ls2square[k],ls3cube[k]] for k in range(len(ls3cube))]
return ls4all
</code></pre>