我注意到一些非常奇怪的事情。我试图看看哪里出了问题,并意识到由于某种原因,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']
有人可以解释为什么会这样吗?我可能正在做一些非常愚蠢的事情。