python列表插入append(), extend(), insert()用法详解
人气:0append(),extend(), insert()都是列表操作中常用的插入函数。其中前两个均接收一个参数,并插入到列表尾部。最后一个接收两个参数,将参数2插入到参数1之前。
本文主要讨论append()和extend()的区别。
这两者都是插入函数,但是不同的是,append()的参数被视为对象,而extend()中的参数则被视为列表
也就是说,append()函数会将所有的参数视为一个列表元素插入到列表尾部,看例子
一、append()
先创建一个空列表吧
>>> empty = [] >>> empty []
1.插入普通数字
2.插入字符串
3.插入列表
再来看一下长度
二、extend()
通过观察,发现append()函数不论传入什么,都只将其视为列表的一个元素进行尾部插入
而extend()函数与之恰好相反,extend()函数会将传入的参数视为列表,并将该列表的每个元素一一逐个插入到原列表尾部,,,如果该参数不是列表,将报错
1.传入非列表参数报错
2.传入字符串 / 列表
怎么样,很有意思吧,extend直接将 "code"的每个字符当做一个列表元素进行插入
那如果想要插入完整字符串呢
只需要将字符串用[]括起来表明是一个列表就可以,如果想一次性插入多个,只需要在[]内添加要插入的字符串即可
三、insert()
同样先来看函数声明
显然这里insert()是将要传入的object参数视为一个列表元素去处理
看一下效果
以上就是全部知识点内容,感谢大家的学习和对的支持。
您可能感兴趣的文章:
- Python列表list内建函数用法实例分析【insert、remove、index、pop等】
- python append、extend与insert的区别
- Python操作列表之List.insert()方法的使用
- 详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
- 对python中的for循环和range内置函数详解
- python pandas中DataFrame类型数据操作函数的方法
- Python的numpy库中将矩阵转换为列表等函数的方法
- python中的内置函数max()和min()及mas()函数的高级用法
- 详解Python中where()函数的用法
- python中如何使用insert函数
加载全部内容