Python随时间逐步更新变量

时间:2017-07-28 19:18:33

标签: python

我正在尝试创建一个包含DMX值的提示列表。 我有两个词典:

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

我能做到

dict1['test'] = dict2['test']

将dict设置为等于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]

并且值将在两者之间进行插值。

提前致谢!

1 个答案:

答案 0 :(得分:0)

import time
dict2['test'][0] = 0
while True:
    dict2['test'][0] = dict2['test'][0] + 8
    time.sleep(1)

您可以print(dict2['test'][0])之后选择time.sleep(1)来打印该号码。

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

祝你好运!