【问题标题】:How to add numbers from a for loop in a list?如何从列表中的for循环添加数字?
【发布时间】:2021-09-06 08:24:20
【问题描述】:

我尝试创建一个范围从 1 到 101 的循环,然后尝试将这些数字添加到列表中,但是当我运行代码时,它会从添加的每个数字中创建一个新行,因此它看起来像一个巨大的半金字塔。我希望我的代码在一行中显示该列表中的所有数字。

代码如下:

nr_random = []
x = 1
for x in range(1, 101):
    nr_random.append(x)
    print(nr_random)

【问题讨论】:

    标签: python list loops


    【解决方案1】:

    你可以在 for 循环执行后打印列表中的数字:

    x=1
    for x in range(1,101):
        nr_random.append(x)
    print(nr_random_greu)
    

    【讨论】:

      【解决方案2】:

      我找到了答案,只需在循环外写 print(nr_random_greu)

      【讨论】:

        【解决方案3】:

        只需为最后添加的项目创建一个变量:

        x=1
        nr_random = []    
        for x in range(1,101):
            nr_random.append(x)
            last_element = nr_random[-1]
            print(last_element) 
        

        【讨论】:

          【解决方案4】:

          您正在正确地将数字添加到列表中(假设为nr_random)。只需在 for 循环之外打印列表。每次你在里面打印它时,它都会在新行上打印填充到循环的第 i 次迭代的列表。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-12
            • 1970-01-01
            • 2015-01-29
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多