分享
三行代码  ›  专栏  ›  技术社区  ›  A. Zabergja

如何创建一个列表来存储一个变化函数的所有以前的值

  •  -1
  • A. Zabergja  · 技术社区  · 5 天前

    我有一个不断变化的变量,我想把变量以前的所有值都存储到一个列表中,但是在下面的代码中,当我试图附加到列表中时,它只是将列表中的数字替换为变量的当前值,并且列表的长度始终保持在1

    while True:
        degrees = []
        a = get_baering_in_degrees()
        degrees.append(a)
        print(len(degrees))
        print(degrees)
    

    在本例中,get \u bearing \u In \u degrees()是一个函数,它返回一个不断变化的值,当我打印度数列表的长度时,它只停留在1。而且,这段代码在一个固定的持续时间内不断循环,但在这里我只是用while true循环来表示它。

    1 回复  |  直到 5 天前
        1
  •  0
  •   Sadiq A    5 天前

    你需要定义 degrees = []

    像这样:

    degrees = []
    while True:
        a = get_baering_in_degrees()
        degrees.append(a)
        print(len(degrees))
        print(degrees)