在列表理解中将内部循环的结果作为列表获取

时间:2018-12-19 11:01:21

标签: python

有人可以解释为什么这样做(在这里先执行最后一个循环)

[
[w.lower() for w in q.split() ]
    for q in questions
]

不是这个(这里首先执行第一个循环)

[
w.lower() 
for w in q.split()
    for q in questions
]

除了看到括号,python如何识别要解释的第一个循环。

Nb:这个问题Why is the order of multiple `for` list comprehension the way it is?仅仅讨论列表推导中的嵌套循环,我的问题是为什么反向嵌套(现在通过使用方括号对我有效)起作用,因为PEP 202表示第一个循环应该放在第一个位置

0 个答案:

没有答案