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怎么学好python?
Oct 07 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
Python发送邮件实现基础解析
Aug 14 Python
判断Python中的Nonetype类型
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
php在字符串中查找另一个字符串
2008/11/19 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
brook javascript框架介绍
2011/10/10 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
JS+canvas实现的五子棋游戏【人机大战版】
2017/07/19 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
基于python使用tibco ems代码实例
2019/12/20 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
几款好用的python工具库(小结)
2020/10/20 Python
如何在pycharm中安装第三方包
2020/10/27 Python
Python调用飞书发送消息的示例
2020/11/10 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
大学生预备党员自我评价分享
2013/11/16 职场文书
承诺书的格式范文
2014/03/28 职场文书
学校食品安全责任书
2015/01/29 职场文书
个人催款函范文
2015/06/24 职场文书
初中运动会前导词
2015/07/20 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle