3Create
@3Create

Как очищать список каждый промежуток времени?

Всем доброй ночи!
Пытаюсь понять как возможно очистить список по таймеру...
Каждые две секунды записываются числа в список...
Хочется удалять (list.clear()) содержимое списка каждые 15 секунд.
Не могу додумать как это сделать. Помогите пжлста.
time_count=2

a=[]
b=0
while True:

    for i in range(time_count):
        sleep(1)
        
    b += 1
    a.append(b)

    print( "a:",a)
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
ramzis
@ramzis
FullStackOverflow
Я дал ответ в комментариях, прошу закрыть вопрос
import time
my_list = []
data = 12
add_timer = int(time.time())
clear_timer = int(time.time())

while True:
    if int(time.time()) - clear_timer >= 15:
        clear_timer = int(time.time())
        my_list.clear() # Очищаем список каждые 15 сек
        print('Удаляем')
    if int(time.time()) - add_timer >= 2:
        add_timer = int(time.time())
        my_list.append(data) # Записываем числа в список каждые 2 сек
        print('Записываем')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы