python-append和extend的区别

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值