L = [ x**2 for (x,y) in zip(xl,yl) if y > 10] 这个表达式看不懂啊。。。
xl = [1,3,5] yl = [9,12,13] L = [ x**2 for (x,y) in zip(xl,yl) if y > 10]
输出是[9,25]
zip是将两个元组的变量提取出来,if是指y>10成立才放进zip中,
这样理解有问题吗?
查了很多说明,还是不懂啊。。
xl = [1,3,5] yl = [9,12,13] L = [ x**2 for (x,y) in zip(xl,yl) if y > 10]
输出是[9,25]
zip是将两个元组的变量提取出来,if是指y>10成立才放进zip中,
这样理解有问题吗?
查了很多说明,还是不懂啊。。
2016-11-08
举报