每x秒将值保存到列表中

时间:2019-12-03 14:41:14

标签: python-3.x sleep

在Python中,我需要重复保存一个函数的值(此值会随着时间不断变化),并每隔x秒将其保存在一个列表中,我也不希望列表超过10个值,但这不应该是一个问题。问题是将这些值保存在列表中,与程序的其余部分无关,这意味着我无法在保存这些值时暂停正在运行的类的其余部分。在Python中甚至有可能吗?

例如:

list = []
while True:
    if len(list) > 9:
        list.pop(0)
    list.append(value)
    sleep(x seconds)

1 个答案:

答案 0 :(得分:0)

使用此:

import time
list = []
while True:
    if len(list) > 9:
        list.pop(0)
    list.append(value)
    time.sleep(10)

有关更多信息,请访问:Python Sleep