Я хочу объявить набор переменных с PuLP, который содержит все возможные комбинации следующих списков:
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))
Во-первых, я не получаю правильно словарь vlbs
. И позже:
variables = {var: pl.LpVariable(var, lowBound = 0) for var in vlbs}
Как я могу решить это правильно ??