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追加的是一个数组(列表)



本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/382768,如需转载请自行联系原作者

上一篇:函数式编程与面向对象编程[1]: Lambda表达式 函数柯里化 高阶函数


下一篇:Java 枚举类型使用小技巧