python list之append和extend的区别
2012-06-15 14:20
302 查看
1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
2.
3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。
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 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
实践是检验真理的唯一标准!
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 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
实践是检验真理的唯一标准!
相关文章推荐
- Python 语言list 列表类型中的 extend() 和 append() 的区别
- [python] list.append()和list.extend()的区别
- python list之append和extend的区别
- python中list数据的append 和 extend 用法是区别
- python list之append和extend的区别
- Python list.append list.extend 区别
- Python基础——list.append() 与 list.extend() 的区别
- Python list之append和extend的区别
- python list之extend和append的区别
- python list成员函数extend与append的区别
- python中的 list (列表)append()方法 与extend()方法的用法 和 区别
- python中list类型的append()和extend()的区别
- Python List 对象的 append 和 extend 的区别
- list的extend()与append()的使用和区别 Python
- python之list.append()和list.extend(list)的区别
- python之list.append()和list.extend(list)的区别
- python--list中的extend方法和append方法的区别
- Python笔记——list中 append和extend的区别
- python - 简述list. extend() 和 append() 区别
- python list中append()与extend()用法