for s in strategies: strats_having_fcs = {a.strategy: a.algorithmType for a in s.algorithms if a.algorithmType == AlgorithmTypeEnum.feedback_control.value}
можем ли мы сделать это одной строкой путем понимания?
Just:
strats_having_fcs = {a.strategy: a.algorithmType for s in strategies for a in s.algorithms if a.algorithmType == AlgorithmTypeEnum.feedback_control.value}
Посмотрите на этот ТАК вопрос о понимании внутри списка.Для меня это многое прояснило, как работает логика, стоящая за этим.
IIUC, возможно, вы ищете это вложенное понимание