分享一段简单的代码,冥冥苦想,总觉得是个bug。代码如下:
```python
i
=0
c
=['123','456','789']
a
=[]
b
=[]
while i
< len(c
):
for n
in c
[i
]:
a
.append
(n
)
b
.append
(a
)
i
+= 1
print(a
)
print(b
)
1.当我把b.append(a)的缩进去掉后:打印结果不变。 竟然不变。。。。。。。。 心碎了。。
i
=0
c
=['123','456','789']
a
=[]
b
=[]
while i
< len(c
):
for n
in c
[i
]:
a
.append
(n
)
b
.append
(a
)
i
+= 1
print(a
)
print(b
)
2.当我把 a.clear()的注释去掉,结果惨不忍睹。。
i
=0
c
=['123','456','789']
a
=[]
b
=[]
while i
< len(c
):
for n
in c
[i
]:
a
.append
(n
)
b
.append
(a
)
a
.clear
()
i
+= 1
print(a
)
print(b
)
搞了好久,是在不知道怎么整了? 这嵌套我用了那么久,这tm是什么鬼,。。。。
有大神知道吗?