次の例を検討してください。
>>> result = [[]] * 8
>>> result
[[], [], [], [], [], [], [], []]
>>> result[0]
[]
>>> result[0].append("foo")
>>> result # wtf? expected result: [['foo'], [], [], [], [], [], [], []]
[['foo'], ['foo'], ['foo'], ['foo'], ['foo'], ['foo'], ['foo'], ['foo']]
私はこれにひどく混乱しています。append
がどのように使用されることが期待されているのか理解できないかもしれません。i
リスト内のネストされたリストにどのように追加しますか?