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 相关文章推荐
C#返回当前系统所有可用驱动器符号的方法
Apr 18 Python
python 迭代器和iter()函数详解及实例
Mar 21 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Django开发中的日志输出的方法
Jul 02 Python
python实现AES加密和解密
Mar 27 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
Python第三方库安装缓慢的解决方法
Feb 06 Python
OpenCV-Python实现轮廓的特征值
Jun 09 Python
Python Flask搭建yolov3目标检测系统详解流程
Nov 07 Python
5道关于python基础 while循环练习题
Nov 27 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生成随机密码的几种方法
2011/01/17 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
初探nodeJS
2017/01/24 NodeJs
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
简单了解python模块概念
2018/01/11 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
什么是python的必选参数
2020/06/21 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
2014年两会学习心得体会
2014/03/10 职场文书
劲霸男装广告词
2014/03/21 职场文书
MySQL RC事务隔离的实现
2022/03/31 MySQL