我注意到一些很奇怪的东西。我试图查看问题出在哪里,并意识到由于某种原因,nest[0]列表在循环中途不断变化。
>>> nest = [['prefix'],['line 1'],['line 2']]
>>> for part in nest[1:]:
... list = nest[0]
... list += part
... print list
我得到的输出是:
['prefix', 'line 1']
['prefix', 'line 1', 'line 2']
而我需要的是:
['prefix', 'line 1']
['prefix', 'line 2']
有人可以解释为什么会这样吗?我可能正在做一些非常愚蠢的事情。
红糖糍粑
撒科打诨
相关分类