dog雄就是dog雄 发表于 2020-9-9 13:24

for嵌套列表执行过程不理解,请各位帮忙,谢谢!

本帖最后由 dog雄就是dog雄 于 2020-9-9 15:09 编辑

看教程讲解利用循环创建一个嵌套列表,我不理解他的创建过程,谁能帮忙解释分析一下for的执行过程,为什么就得到了一个这样的嵌套的列表[,,],本人小白,可能问题很白,不过对小白还是有点难度,如果我理解以后才能有所用,谢谢解答了:loveliness:


语句是:
A = *3

for i in range(3):
    A = *3
print(A)

Menguy 发表于 2020-9-9 14:38

PrX小八 发表于 2020-9-9 14:43

我也是萌新,于是我把每一步都print出来看一下
A = *3

for i in range(3):
    A = *3
    print(A)
print(A)


[, 0, 0]
[, , 0]
[, , ]
[, , ]

俺也在自学Python 没课程 就跟着看十分迷茫

diwang2580 发表于 2020-9-9 14:47

Menguy 发表于 2020-9-9 14:38
A = *3
#创建一个列表里边有3个为0的元素



这是正解

diwang2580 发表于 2020-9-9 14:52

PrX小八 发表于 2020-9-9 14:43
我也是萌新,于是我把每一步都print出来看一下
A = *3



这也是个好办法,有头脑

dog雄就是dog雄 发表于 2020-9-9 15:07

Menguy 发表于 2020-9-9 14:38
A = *3
#创建一个列表里边有3个为0的元素


明白了:
就是A【i】是切片 for每循环一次切片就等于A,A,A然后分别都等于*3(分解就是)

是这样的吧:lol

一剪没 发表于 2020-9-9 17:29

A=;
A=;
A=;
A=;
A=,A,A];
A=[,,];
JS敲多了 习惯打分号,改不掉了;

dog雄就是dog雄 发表于 2020-9-14 10:27

一剪没 发表于 2020-9-9 17:29
A=;
A=;
A=;


谢谢,明白了{:1_911:}

c03xp 发表于 2020-9-14 12:13

字符串也可以用*号: str='abc'*100
页: [1]
查看完整版本: for嵌套列表执行过程不理解,请各位帮忙,谢谢!