appendとextendの違い


まずコードを見て

  
  
  
  
  1. >>> a=[1,2]  
  2. >>> a.append(3)  
  3. >>> a  
  4. [123]  
  5. >>> b=[4,5]  
  6. >>> a.extend(b)  
  7. >>> a  
  8. [12345

append(x)チェーンテールに追加
extend(L)は、+=に等しいリストを追加します.
コードからappendが追加したのは値であり,extendが追加したのは配列(リスト)であることがわかる.