私は非常に奇妙なことに気づきました。どこが間違っているのかを調べてみたところ、何らかの理由で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']
誰かがなぜこれが起こるのか説明できますか? 私はとても愚かなことをしているかもしれません。