首页 > 解决方案 > 如何从多个列表的输出中选择一个列表?

问题描述

例如:

for k in range(3):
    for v in range(k+1):
        list1.append(v)
        print(list1)

给出以下输出:

[0]
[0, 0]
[0, 0, 1]
[0, 0, 1, 0]
[0, 0, 1, 0, 1]
[0, 0, 1, 0, 1, 2]

如何仅获得最后一个列表的输出?

标签: pythonlistfor-loop

解决方案


您在每次迭代时打印输出。您可以将print语句移到循环之外:

for k in range(3):
    for v in range(k+1):
        list1.append(v)
print(list1)

推荐阅读