【发布时间】:2020-07-07 09:08:17
【问题描述】:
您好,我有列表样本和字典的列表
sample=[[0,0,1440,1440],[3,23040,1440,24480]]
machine_to_intervals[0].append(model.NewIntervalVar(0,0 ,0 , 'week'))
想要的输出是
machine_to_intervals[0].append(model.NewIntervalVar(0,1440 ,1440 , 'week'))
machine_to_intervals[3].append(model.NewIntervalVar(23040,1440 ,24880 , 'week'))
我尝试了以下方法
sample=[[0,0,1440,1440],[3,23040,1440,24480]]
machine_to_intervals={}
for list in sample:
machine_to_intervals[sample[0]].append(model.NewIntervalVar(sample[1], sample[2], sample[3],'week'))
但低于错误
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-6-7588d30dcdef> in <module>
3
4 for list in sample:
----> 5 machine_to_intervals[sample[0]].append(model.NewIntervalVar(sample[1], sample[2], sample[3], 'week'))
6
TypeError: unhashable type: 'list'
【问题讨论】:
标签: python list loops dictionary