专业互联网培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询python 填充列表extend——javascript元素倒影,[python实用课程],[C++单片机原理],[C#、PHP网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、python中的“extend”和“append”的区别是什么?
列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
append()方法向列表的尾部添加一个新的元素。
列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
extend的解释没看太明白,琢磨了一下
>>>myList=[1,2.0,'a']
>>>myList
[1,2.0,'a']
>>>myList.append('APP')
>>>myList
[1,2.0,'a','APP']
>>>myList.extend([123,'abc'])
>>>myList
[1,2.0,'a','APP',123,'abc']
>>>myList.append(1,2)
Traceback(mostrecentcalllast):
File"<pyshell#69>",line1,in<module>、
myList.append(1,2)
TypeError:append()takesexactlyoneargument(2given)
>>>myList.extend([1],[2])
Traceback(mostrecentcalllast):
File"<pyshell#70>",line1,in<module>
myList.extend([1],[2])
TypeError:extend()takesexactlyoneargument(2given)
>>>
结果如下:
append和extend都仅只可以接收一个参数,append任意,甚至是tuple,extend只能是一个列表。
二、python中append()和extend()的对比
python中append()和extend()的用法_ArrowandBullet-CSDN博客
用途:
append()用于在列表末尾添加新的对象。
extend()用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表))
返回值:
append()无返回值,但是会修改原来的列表。
extend()处理后有返回值,需要储存在新的变量中才能使用
注意:
extend的对象必须可迭代,而append不必
具体用法:
如下两图所示,append会将整个列表作为子项追加到原列表中,而extend则只是追加列表中的内容。
如下图所示,append会将整个字符串作为子项追加到原列表中,而extend将字符串拆开后追加到原列表中。
如下图所示,append会将整个列表作为子项追加到原列表中,而extend将列表内容追加到原列表中。
三、python中append和extend区别
Python中的append()和extend()这两个方法的共同点都是在列表末尾添加新元素。
list.append(obj)
在上述格式中,list指的是要添加新元素的列表。obj指的是要添加到列表末尾的元素。这里的obj可以是字符串、数字等等。
list.extend(seq)
在上述格式中,list指的是要添加新元素的列表,seq指的是要添加到列表末尾的列表。
append()方法中的参数可以是任何数据类型。
【FUTURE PROGRAMMING COURSE】尊享对接老板
电话+V: 152079-09430
机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。