По сути, я хотел бы построить понимание списка по «декартовому произведению» двух итераторов. Подумайте о следующем коде Haskell:
[(i,j) | i <- [1,2], j <- [1..4]]
который дает
[(1,1),(1,2),(1,3),(1,4),(2,1),(2,2),(2,3),(2,4)]
Могу ли я получить аналогичное поведение в Python в краткой форме?