宇智波杨过 发表于 2018-11-23 15:49:30

新手请教,谢谢

这是什么意思哦,头疼,大佬帮我讲讲呗!感想

_谪仙 发表于 2018-11-23 16:01:10

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)

宇智波杨过 发表于 2018-11-23 16:04:28

_谪仙 发表于 2018-11-23 16:01


。。。我只是想听听讲解,答案我也会看。。。。

Thomason 发表于 2018-11-23 17:20:16

这个其实就是列表推导式的应用,从左往右依次进行for循环和if判断并依照要求进行运算,再把
x和y的元组添加到list1中去,列表推导式熟练了就好了,这个需要跳动一下思维要有全局观念,根据总体来进行程序的理解,以上为我的回复

宇智波杨过 发表于 2018-11-23 17:27:43

Thomason 发表于 2018-11-23 17:20
这个其实就是列表推导式的应用,从左往右依次进行for循环和if判断并依照要求进行运算,再把
x和y的元组添 ...

不懂。。

heidern0612 发表于 2018-11-23 18:17:23

本帖最后由 heidern0612 于 2018-11-23 18:41 编辑

宇智波杨过 发表于 2018-11-23 17:27
不懂。。

不可能每种东西都讲的浅显易懂,有很多东西只能意会,言传不了,靠的更多的是自己的感悟。

你可以看看我这个帖子,算是写的比较浅显。如果实在看不懂,就先跳过去。戳我前进

列表推导式不会对你理解后面的课程有障碍。

等熟悉了后面的课程后再回来看,很多东西当时弄不明白,过后可能会灵光一闪。

学习,其实就是个从感觉难,到感觉不难,到感觉简单的过程。很多东西思考的多了用的多了之后,自然而然就变的简单了。

Thomason 发表于 2018-11-23 18:18:21

列表推导式总的来说就是要有全局观念,看完所有的从左往右一次进行,也没什么好解释的,多多练习就会了
页: [1]
查看完整版本: 新手请教,谢谢