Python list之append和extend的区别
2017-07-14 14:22
941 查看
定义了两个函数一个用了extend()方法,一个用了append()方法
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def changeextend(str):
"print string with extend"
mylist.extend([40,50,60]);
print "print string mylist:",mylist
return
def changeappend(str):
"print string with append"
mylist.append( [7,8,9] )
print "print string mylist:",mylist
return
mylist = [10,20,30]
changeextend( mylist );
print "print extend mylist:", mylist
changeappend( mylist );
print "print append mylist:", mylist
输出结果:
print string mylist: [10, 20, 30, 40, 50, 60]
print extend mylist: [10, 20, 30, 40, 50, 60]
print string mylist: [10, 20, 30, 40, 50, 60, [7, 8, 9]]
print append mylist: [10, 20, 30, 40, 50, 60, [7, 8, 9]]
通过比较可知:
列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
append() 方法向列表的尾部添加一个新的元素。
列表是以类的形式实现的。"创建"列表实际上是将一个类实例化。因此,列表有多种方法可以操作。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def changeextend(str):
"print string with extend"
mylist.extend([40,50,60]);
print "print string mylist:",mylist
return
def changeappend(str):
"print string with append"
mylist.append( [7,8,9] )
print "print string mylist:",mylist
return
mylist = [10,20,30]
changeextend( mylist );
print "print extend mylist:", mylist
changeappend( mylist );
print "print append mylist:", mylist
输出结果:
print string mylist: [10, 20, 30, 40, 50, 60]
print extend mylist: [10, 20, 30, 40, 50, 60]
print string mylist: [10, 20, 30, 40, 50, 60, [7, 8, 9]]
print append mylist: [10, 20, 30, 40, 50, 60, [7, 8, 9]]
通过比较可知:
列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
append() 方法向列表的尾部添加一个新的元素。
列表是以类的形式实现的。"创建"列表实际上是将一个类实例化。因此,列表有多种方法可以操作。
extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
相关文章推荐
- Python 语言list 列表类型中的 extend() 和 append() 的区别
- python之list.append()和list.extend(list)的区别
- python中的 list (列表)append()方法 与extend()方法的用法 和 区别
- python list之append和extend的区别
- python之list.append()和list.extend(list)的区别
- Python list.append list.extend 区别
- python list之append和extend的区别
- python中list类型的append()和extend()的区别
- python list成员函数extend与append的区别
- [python] list.append()和list.extend()的区别
- Python基础——list.append() 与 list.extend() 的区别
- python中list数据的append 和 extend 用法是区别
- python list之extend和append的区别
- list的extend()与append()的使用和区别 Python
- Python笔记——list中 append和extend的区别
- python list之append和extend的区别
- python - 简述list. extend() 和 append() 区别
- Python List 对象的 append 和 extend 的区别
- python--list中的extend方法和append方法的区别
- python学习-python list中append()与extend()用法