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使用新浪微博api上传图片到微博示例
Jan 10 Python
python中while循环语句用法简单实例
May 07 Python
Python字符串转换成浮点数函数分享
Jul 24 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
详解python中的文件与目录操作
Jul 11 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
python 通过exifread读取照片信息
Dec 24 Python
Python竟然能剪辑视频
May 25 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
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
vue实现放大镜效果
2020/09/17 Javascript
Python守护进程用法实例分析
2015/06/04 Python
Python网络爬虫实例讲解
2016/04/28 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
python脚本第一行如何写
2020/08/30 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
教师党员思想汇报
2014/01/06 职场文书
个人收入证明范本
2014/01/12 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
焦裕禄观后感
2015/06/03 职场文书
六一活动主持词
2015/06/30 职场文书
小学校长开学致辞
2015/07/29 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
Python数组变形的几种实现方法
2022/05/30 Python