В Python вы можете иметь несколько итераторов в понимании списка, например
[(x,y) for x in a for y in b]
для некоторых подходящих последовательностей a и b. Я знаю семантику вложенных циклов в представлениях списка Python.
Мой вопрос: может ли один итератор в понимании относиться к другому? Другими словами: могу ли я сделать что-то вроде этого:
[x for x in a for a in b]
где текущее значение внешнего цикла является итератором внутреннего?
В качестве примера, если у меня есть вложенный список:
a=[[1,2],[3,4]]
что бы выражение для понимания списка должно было достичь этого результата:
[1,2,3,4]
?? (Пожалуйста, только перечислите ответы на понимание, так как это то, что я хочу узнать).