Я хочу создать индексирующий набор кортежей, то есть если я это сделаю: LINEAS_DOWNSTREAM_BARRA[1]
Я хочу увидеть [(1,3),(1,2),(1,4)]
.
Мой код:
m=ConcreteModel()
m.BARRAS = Set()
m.LINEAS_DOWNSTREAM_BARRA = Set(dimen = 2)
m.LINEAS_DOWNSTREAM_BARRA = Set(m.BARRAS, initialize=lambda m, i:
set(tuple(z) for z in m.LINEAS if (i == z[0])))
И проблема в следующем:
ValueError: значение = (1, 2) является кортежем для set = LINEAS_DOWNSTREAM_BARRA, размер которого равен 1
Спасибо!!