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

python-append和extend的区别

2017-05-05 10:57 513 查看
append函数和extend函数都仅只可以接收一个参数,

append 可以追加任意类型,甚至是tuple

extend ()方法的参数支持任何可迭代对象(不仅仅是序列对象)。

append之后,会把追加的参数类型当成一个完整的个体放到原list里面,len(list)的长度+1

extend 是把接收到的list2中的每个元素添加到原 list 中,len(list)=len(list)+len(list2)

注意:append函数和extend函数都没有返回值

例子:

1 >>> li = ['a', 'b', 'c']
2 >>> li.extend(['d', 'e', 'f'])
3 >>> li
4 ['a', 'b', 'c', 'd', 'e', 'f']
5 >>> len(li)
6 6
7 >>> li[-1]
8 'f'
9 >>> li = ['a', 'b', 'c']
10 >>> li.append(['d', 'e', 'f'])
11 >>> li
12 ['a', 'b', 'c', ['d', 'e', 'f']]
13 >>> len(li)
14 4
15 >>> li[-1]
16 ['d', 'e', 'f']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: