|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> list1 = [(x, y) for x in range(10) for y in range(10) if x%2==0 if y%2!=0]
这个代码run出来的结果是:
list1 = []
for x in range(10):
for y in range(10):
if x%2 == 0:
if y%2 != 0:
list1.append((x, y))
这个代码run出来的结果是:
这两个结果不一样啊??
list1的输出打印时机不对,正确的应该是在循环结束后打印
- list1 = []
- for x in range(10):
- for y in range(10):
- if x%2 == 0:
- if y%2 != 0:
- list1.append((x, y))
- print(list1)
复制代码
楼主可能是这么写了
- list1 = []
- for x in range(10):
- for y in range(10):
- if x%2 == 0:
- if y%2 != 0:
- list1.append((x, y))
- print(list1)
复制代码
|
|