python列表插入append(), extend(), insert()用法详解


Posted in Python onSeptember 14, 2019

append(),extend(), insert()都是列表操作中常用的插入函数。其中前两个均接收一个参数,并插入到列表尾部。最后一个接收两个参数,将参数2插入到参数1之前。

本文主要讨论append()和extend()的区别。

这两者都是插入函数,但是不同的是,append()的参数被视为对象,而extend()中的参数则被视为列表

python列表插入append(), extend(), insert()用法详解

也就是说,append()函数会将所有的参数视为一个列表元素插入到列表尾部,看例子

一、append()

先创建一个空列表吧

>>> empty = [] 

>>> empty

[]

1.插入普通数字

python列表插入append(), extend(), insert()用法详解

2.插入字符串

python列表插入append(), extend(), insert()用法详解

3.插入列表

python列表插入append(), extend(), insert()用法详解

 

 再来看一下长度

python列表插入append(), extend(), insert()用法详解

  二、extend()

通过观察,发现append()函数不论传入什么,都只将其视为列表的一个元素进行尾部插入

而extend()函数与之恰好相反,extend()函数会将传入的参数视为列表,并将该列表的每个元素一一逐个插入到原列表尾部,,,如果该参数不是列表,将报错

1.传入非列表参数报错

python列表插入append(), extend(), insert()用法详解

 

 2.传入字符串 / 列表

python列表插入append(), extend(), insert()用法详解

 

 怎么样,很有意思吧,extend直接将 "code"的每个字符当做一个列表元素进行插入

那如果想要插入完整字符串呢

python列表插入append(), extend(), insert()用法详解

 

 只需要将字符串用[]括起来表明是一个列表就可以,如果想一次性插入多个,只需要在[]内添加要插入的字符串即可

三、insert()

同样先来看函数声明

python列表插入append(), extend(), insert()用法详解

 显然这里insert()是将要传入的object参数视为一个列表元素去处理

看一下效果

python列表插入append(), extend(), insert()用法详解

以上就是全部知识点内容,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python开发常用的一些开源Package分享
Feb 14 Python
Python实现比较两个列表(list)范围
Jun 12 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
python 输出上个月的月末日期实例
Apr 11 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
Python之list对应元素求和的方法
Jun 28 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
Python线上环境使用日志的及配置文件
Jul 28 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
Matplotlib可视化之添加让统计图变得简单易懂的注释
Jun 11 Python
postman传递当前时间戳实例详解
Sep 14 #Python
Python 经典算法100及解析(小结)
Sep 13 #Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 #Python
Python函数中的可变长参数详解
Sep 12 #Python
python爬虫-模拟微博登录功能
Sep 12 #Python
python设置随机种子实例讲解
Sep 12 #Python
pytest中文文档之编写断言
Sep 12 #Python
You might like
PHP计数器的实现代码
2013/06/08 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
PHP构造函数与析构函数用法示例
2016/09/28 PHP
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
node.js中的console用法总结
2014/12/15 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python读取键盘输入的2种方法
2015/06/16 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python实现自动发送邮件
2018/06/20 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
工程师岗位职责规定
2014/02/26 职场文书
给孩子的新年寄语
2014/04/08 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
python 定义函数 返回值只取其中一个的实现
2021/05/21 Python
5行Python代码实现一键批量扣图
2021/06/29 Python