您的位置:首页 > 移动开发

python list之append和extend的区别

2012-06-15 14:20 302 查看
1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。

2.
append()
方法向列表的尾部添加一个新的元素。

3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。
extend()
方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。

extend的解释没看太明白,琢磨了一下

>>> myList = [1,2.0,'a']

>>> myList

[1, 2.0, 'a']

>>> myList.append('APP')

>>> myList

[1, 2.0, 'a', 'APP']

>>> myList.extend([123,'abc'])

>>> myList

[1, 2.0, 'a', 'APP', 123, 'abc']

>>> myList.append(1,2)

Traceback (most recent call last):

File "<pyshell#69>", line 1, in <module>

myList.append(1,2)

TypeError: append() takes exactly one argument (2 given)

>>> myList.extend([1],[2])

Traceback (most recent call last):

File "<pyshell#70>", line 1, in <module>

myList.extend([1],[2])

TypeError: extend() takes exactly one argument (2 given)

>>>

结果如下:

append和extend都仅只可以接收一个参数,

append 任意,甚至是tuple

extend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。

实践是检验真理的唯一标准!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: