extend和append的区别 python

本文详细介绍了Python列表的extend和append方法。extend用于将序列元素逐个添加到列表,如果序列是字典则只添加key;append则是将整个对象添加到列表末尾。示例代码演示了这两种方法的使用及效果。
摘要由CSDN通过智能技术生成

 列表list=[]中有extend和append内置方法,都是表示添加元素

list.extend(sequeue)是把一个序列seq的内容添加到列表中,逐个元素添加

ps:如果添加的序列是字典类型,则字典中的key会逐个添加到列表中

主要应用到:添加整个序列的元素到列表中

list.append(object)方法是向列表添加一个对象object,将整个对象添加到列表末尾

主要应用:添加单个对象的情况等等

"""
1、list.extend(sequeue)是把一个序列seq的内容添加到列表种,逐个元素添加,
另外,如果添加的list是字典则将key添加到list后
2、list.append(object)向列表添加一个object对象,将对象整个添加到末尾
"""
# extend将lib的序列添加到了lia中
lia = ['aa', 1, 'bb', None]
lib = ['cc', 2, {'dd': 3}]
lia.extend(lib)  # 不能用变量接收
print("new lia is:", lia)

# extend将字典添加列表时,只添加key到列表后
lie = ['aa', 1, 'bb', None]
lif = {'cc': 2, 'dd': 3}
lie.extend(lif)
print("new lie is:", lie)

# append将lid的整个对象object添加到lic中
lic = ['aa', 1, 'bb', None]
lid = ['cc', 2, {'dd': 3}]
lic.append(lid)
print("new lic is :", lic)

执行结果:
new lia is: ['aa', 1, 'bb', None, 'cc', 2, {'dd': 3}]
new lie is: ['aa', 1, 'bb', None, 'cc', 'dd']
new lic is : ['aa', 1, 'bb', None, ['cc', 2, {'dd': 3}]]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值