将功能结果附加到列表中

时间:2019-01-17 12:42:13

标签: python python-3.x

我正在尝试将此函数的结果添加到列表中

1

我希望列表会是这样

import time
def function1(x,y,z):
    while True :
    x= 0
    y=0
    z=0
    print (str(x).zfill(2)+ ":" +str(y).zfill(2)+ ":" +str(z).zfill(2))
    z=z+1
    time.sleep(1)
    if z == 60 :
       z = 0
       y = y + 1
    if y== 50 and z== 1:
       return

有可能这样! 提前解密

1 个答案:

答案 0 :(得分:0)

我稍微整理了一下代码。首先,在代码中设置x=y=z=0时定义函数时不需要任何参数。另外,您需要将其带出循环,否则它将永远运行。接下来,您可以在循环之前制作一个空列表,然后添加所需的内容。

import time
def function1():
    my_list = []
    x = 0
    y = 0
    z = 0
    while True :
        t = str(x).zfill(2)+ ":" +str(y).zfill(2)+ ":" +str(z).zfill(2)
        my_list.append(t)
        print(t)
        z += 1
        time.sleep(1)
        if z == 60:
            z = 0
            y += 1
        if y== 50 and z== 1:
            return my_list

然后,您可以在循环结束时返回my_list