在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]
??(请只列出理解答案,因为这就是我想找出的答案).