执行顺序:
第二条语句是最外层,第三条语句第二层,以此类推。
第一条语句是最后一层。
例子:
ls = [1,2,3,4,5]
lst = [9,8,2]
l = [i*m for i in ls if i>=3 for m in lst if m<5 ]
l2 =[]
for i in ls:
if i>=3:
for m in lst:
if m<5:
l2.append(i*m)
print(l)
print(l2)
输出:
[6, 8, 10]
[6, 8, 10]