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']