马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!
>>>list1
[(0, 1), (0, 3), (0, 5), (0, 7), (0, 9), (2, 1), (2, 3), (2, 5), (2, 7), (2, 9), (4, 1), (4, 3), (4, 5), (4, 7), (4, 9), (6, 1), (6, 3), (6, 5), (6, 7), (6, 9), (8, 1), (8, 3), (8, 5), (8, 7), (8, 9)]
推导出来的程序代码:
list1 = []
for x in range(10):
for y in range(10):
if x%2 == 0:
if y%2 != 0:
list1.append((x, y))
这是小甲鱼的答案,前面的我都懂,我自己推导也只有最后一步不知道做了,然后看了答案,发现复制过去程序没反应。是小甲鱼的最后一步答案错了吗???就这一步:list1.append((x, y))
我测试了,结果是正确的啊,哦,当然,我复制的时候也没对,自己重新输入了一次就对了!!!
- list1 = []
- >>> for x in range(10):
- for y in range(10):
- if x%2 == 0:
- if y%2 != 0:
- list1.append((x,y))
-
- >>> list1
- [(0, 1), (0, 3), (0, 5), (0, 7), (0, 9), (2, 1), (2, 3), (2, 5), (2, 7), (2, 9), (4, 1), (4, 3), (4, 5), (4, 7), (4, 9), (6, 1), (6, 3), (6, 5), (6, 7), (6, 9), (8, 1), (8, 3), (8, 5), (8, 7), (8, 9)]
复制代码
|