推导式如下:
list1 = [(x,y)for x in range(10) for y in range(10) if x%2 == 0 if y%2 != 0]
分析:
1.首先要看的就是(x,y),这是list1的输出值,后面的所有程序都是为(x,y)服务的
2.for x in range(10) for y in range(10)这两个语句是并列的,就是给x和y 的赋值
3.if x%2 == 0 if y%2 != 0,这个就是判断条件,x能被2除尽,y不能被2除尽
4,符合条件3的数字就会加入到列表1中