我想声明一组包含以下列表的所有可能组合的带纸浆的变量:
month = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
manufacturer = ['China', 'Mexico', 'Taiwan']
demand = ['London', 'Paris', 'Milan']
然后,我将有一本字典(例如),如下所示:
'1.China.London'
,'1.China.Paris'
我尝试了以下代码,但我不知道如何存储所有的组合
vlbs = {}
for key in month:
for kay in manufacturer:
for eyk in demand:
vlbs = (str(key)+'.'+str(kay)+'.'+str(eyk))
首先,我没有得到正确的词典。后来:
variables = {var: pl.LpVariable(var, lowBound = 0) for var in vlbs}
我怎样才能正确地解决它
可以将元组用作字典键。我认为这使得过滤/搜索比串接和拆分更容易
相关问题 更多 >
编程相关推荐