En Python, vous pouvez avoir plusieurs itérateurs dans une compréhension de liste, comme
[(x,y) for x in a for y in b]
pour des séquences a et b. Je suis au courant de la boucle imbriquée sémantique de Python interprétations de la liste.
Ma question est: Peut-on itérateur dans la compréhension reportez-vous aux autres? En d'autres termes: Pourrais-je avoir quelque chose comme ceci:
[x for x in a for a in b]
lorsque la valeur courante de la boucle externe est l'itérateur de l'intérieur?
Par exemple, si j'ai une liste imbriquée:
a=[[1,2],[3,4]]
quelle serait la compréhension de liste à l'expression de parvenir à ce résultat:
[1,2,3,4]
?? (Veuillez n'indiquer que la compréhension des réponses, car c'est ce que je veux savoir).