Pythonでlistにextend

Pythonでscipy.integrate.odeintの結果を一度ローカル変数へ保存した後, メンバ変数に追加するという関数を書いた.

localList = scipy.integrate.odeint(...)
self.memberList.extend( localList )
すると, 呼び出すたびにself.memberListがextendする前に勝手に書き換わっている.(正確には最後の要素self.memberList[ -1 ]だけ)
謎が謎を呼び, ディオのスタンドを経験したポルナレフ状態になったが,
self.memberList.extend( localList.copy() )
としたらうまく行った. 参照渡しと値渡しの差だったようです.