在Python的列表当中,有这两种列表添加元素的方法,那就是append
和extend
。那么他们到底有什么区别、有什么不一样呢?
append
append
用于将一个对象 整体作为列表的新元素,这将改变原列表,但append
并没有返回值:
1 | "Jack", "Rose"] a = [ |
如果将一个新列表作为append
的对象,则会将新列表作为原列表的一个元素:
1 | "Jack", "Rose"] a = [ |
extend
extend
用于将列表2的元素添加进列表1当中,这将改变列表1,extend
同样没有返回值:
1 | "Jack", "Rose"] a = [ |
如果将一个字符串
作为被extend的对象,将会怎么样呢?
1 | "Jack", "Rose"] a = [ |