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中解析json格式文件的方法示例
May 03 Python
Python3安装Pymongo详细步骤
May 26 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
Python面向对象类继承和组合实例分析
May 28 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
django用户登录和注销的实现方法
Jul 16 Python
Python错误处理操作示例
Jul 18 Python
opencv3/C++图像像素操作详解
Dec 10 Python
pandas factorize实现将字符串特征转化为数字特征
Dec 19 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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之CodeIgniter学习笔记
2013/06/17 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
yii2安装详细流程
2018/05/23 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
jQuery zTree插件快速实现目录树
2019/08/16 jQuery
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
Python3实现Web网页图片下载
2016/01/28 Python
Python下载指定页面上图片的方法
2016/05/12 Python
python 读入多行数据的实例
2018/04/19 Python
对Python 语音识别框架详解
2018/12/24 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
最新奶茶店创业计划书
2014/01/25 职场文书
班组长岗位职责
2014/03/03 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
外国人来华邀请函
2015/01/31 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
入党积极分子个人总结
2015/03/02 职场文书
大国崛起观后感
2015/06/02 职场文书
在校生证明
2015/06/17 职场文书