Python随时间逐步更新变量

Python随时间逐步更新变量,python,Python,我试图制作一个包含DMX值的提示列表。 我有两本字典: dict1 = {'test': [0, 24, 45]} dict2 = {'test': [24, 56, 89]} 我能行 dict1['test'] = dict2['test'] 将dict one值设置为等于dict2,但这会立即发生。如何在三秒钟内将dict1['test']转换为dict2['test']的值?在倾斜运动中,即:0、1、2、3、4、5、6等,但对于列表中的每个值 例如,dict1['test'][0]将

我试图制作一个包含DMX值的提示列表。 我有两本字典:

dict1 = {'test': [0, 24, 45]}
dict2 = {'test': [24, 56, 89]}
我能行

dict1['test'] = dict2['test']
将dict one值设置为等于dict2,但这会立即发生。如何在三秒钟内将
dict1['test']
转换为
dict2['test']
的值?在倾斜运动中,即:0、1、2、3、4、5、6等,但对于列表中的每个值

例如,
dict1['test'][0]

1 sec: 8
2 sec: 16
3 sec: 24 = dict2['test'][0]
这些值将在两者之间进行插值

提前谢谢

import time
dict2['test'][0] = 0
while True:
    dict2['test'][0] = dict2['test'][0] + 8
    time.sleep(1)
您可以在
时间之后选择
打印(dict2['test'][0])
。sleep(1)
打印数字

要分解它,您将变量设置为0,执行无限循环,将变量设置为+8,然后暂停程序一秒钟


祝你好运

这有点痛苦,但是您可以使用
time.sleep()编写函数。
您可以通过在循环中使用
time.sleep
来完成,但是为什么要这样做呢?如果您没有使用某种多线程代码,那也没关系,因为在这三秒钟内不会有其他代码运行以“看到”列表的增长。如果您使用的是多线程代码,那么您需要担心的不仅仅是在三秒钟内扩展一个列表。我假设您希望继续执行其他操作,并使此定期执行无阻塞。如果是的话,你应该看看如果不是的话,使用阻塞的
time.sleep()
。我有一个pyqt ui要更新。你需要一个计时器。在pyqt中查找秒表示例。我认为他希望立即更新dict中的所有值。