与print和for循环相乘的区别

-1 python printing

练习是:

列出前10个多维数据集(即从1到10的每个整数的多维数据集)的列表,然后使用for循环打印出每个多维数据集的值。

我这样写有什么区别?我这样写:

numbers = list (range(1,11))
for number in numbers :

    print(number**3) 
Run Code Online (Sandbox Code Playgroud)

一个解决方案是:

cubes = []
for number in range(1, 11):
    cube = number**3
    cubes.append(cube)

for cube in cubes:
    print(cube)
Run Code Online (Sandbox Code Playgroud)

小智 5

在您的解决方案中,您没有列出多维数据集,而只是打印了多维数据集。