Я пытаюсь начать список с 1 элемента и каждые 5 минут добавлять новый элемент в список. Следующие пять минут должны удалить элемент из индекса [-1] и вставить новое значение таким образом, чтобы список всегда имел длину 2. Пожалуйста, поймите, что список будет начинаться с 1 элемента, поэтому изначально длина будет 1.
import datetime
import random
import threading
list_five = []
def queue_list():
threading.Timer(60.0, queue_list).start()
global minutes
status = str(minutes) + ' minutes just passed'
print(status)
if minutes % 5 == 0:
if len(list_five) < 2:
list_five.insert(0, minutes+1)
print list_five
elif len(list_five) == 2:
five_stat = list_five[0] + list_five[1]
del list_five[-1]
print(five_stat)
else:
pass
else:
print('Remainder of modulus is not 0')
minutes+=1
print(list_five)
minutes = 0
print('started')
queue_list()