append与extend的比较

前言

以下描述来自:
https://www.tutorialspoint.com/python/list_append.htm
https://www.tutorialspoint.com/python/list_extend.htm
本人加以翻译并加以个人体会,并将实例用python3.7重写

总结

append() 是将一个对象简单地附加到一个列表的末尾。
extend() 是将一个序列的内容附加到一个列表的末尾。

append

append() 是将一个对象简单地附加到一个列表的末尾。

append 语法

list.append(obj)

根据语法定义,append后只能加一个对象。

list.append(obj1, obj2)
#这是不合法的

参数

obj− 添加到列表末尾的对象

返回值

这个方法没有返回值,但是可以修改原来的列表。

例子

#append_test_1
aList = [123, 'xyz', 'zara', 'abc']
b = 10
aList.append(b)
print(aList)

其运行输出为:
在这里插入图片描述

再来看多一个例子

#append_test_2
aList = [123, 'xyz', 'zara', 'abc']
bList = ['edf']
aList.append(bList)
print(aList)

其运行输出为:
在这里插入图片描述
从上面两个实例可以看出,apptend是将参数对象直接地加到原列表的末尾。当参数对象是数字时,就把数字加到aList的末尾。当参数对象是列表时,则把列表另到aList的末尾。

extend

extend() 是将一个序列的内容附加到一个列表的末尾。
为什么说是序列呢??暂时还不知道

extend语法

list.extend(seq)

参数

seq − 元素列表

返回值

这个方法与append一样,没有返回值,但是可以修改原来的列表。

例子

aList = [123, 'xyz', 'zara', 'abc', 123]
bList = [2009, 'manni']
aList.extend(bList)
print(aList)

其运行输出为:
在这里插入图片描述
从运行结果很明显地看出来append和extend的区别。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值