python列表插入--append(), extend(), insert()
2024-09-01 14:36:57
append(),extend(), insert()都是列表操作中常用的插入函数。其中前两个均接收一个参数,并插入到列表尾部。最后一个接收两个参数,将参数2插入到参数1之前。
本文主要讨论append()和extend()的区别。
这两者都是插入函数,但是不同的是,append()的参数被视为对象,而extend()中的参数则被视为列表
也就是说,append()函数会将所有的参数视为一个列表元素插入到列表尾部,看例子
一、append()
先创建一个空列表吧
>>> empty = []
>>> empty
[]
1.插入普通数字
2.插入字符串
3.插入列表
再来看一下长度
二、extend()
通过观察,发现append()函数不论传入什么,都只将其视为列表的一个元素进行尾部插入
而extend()函数与之恰好相反,extend()函数会将传入的参数视为列表,并将该列表的每个元素一一逐个插入到原列表尾部,,,如果该参数不是列表,将报错
1.传入非列表参数报错
2.传入字符串 / 列表
怎么样,很有意思吧,extend直接将 "code"的每个字符当做一个列表元素进行插入
那如果想要插入完整字符串呢
只需要将字符串用[]括起来表明是一个列表就可以,如果想一次性插入多个,只需要在[]内添加要插入的字符串即可
三、insert()
同样先来看函数声明
显然这里insert()是将要传入的object参数视为一个列表元素去处理
看一下效果
最新文章
- foreach statement cannot operate on variables of type 'System.Web.UI.WebControls.Table' because 'System.Web.UI.WebControls.Table' does not contain a public definition for 'GetEnumerator'
- matlab函数_连通区域
- C++用递归方式实现在对不更改随机数组的情况下查找最大值
- Spring MVC实例(增删改查)
- 使用autotools系列工具自动部署源代码编译安装
- 学习资料 50个常用的sql语句
- python中提示invalid syntax 总结
- Appium移动自动化测试(二)--安装Android开发环境(转)
- CentOS7 下安装telnet服务
- 使用Git将本地项目或代码上传到GitHub上
- 【python3 自动化之mysql操作】python3下的mysql入门基础
- MySQL查询本周、上周、本月、上个月份数据的sql脚本
- 微信小程序 - 沉浸式抽屉(非组件)
- animate.css源码
- Java 单生产者消费者问题
- hdu 2665 Kth number 主席树
- HDU5296 Annoying problem(LCA)
- strncmp memcmp区别
- Mac将应用拖入Finder工具栏
- 原生js与jquery的区别
热门文章
- Codeforces Round #585 (Div. 2) D. Ticket Game
- locale与C字符编码
- rxjs入门指南
- mac brew 使用教程
- 数据结构实验之二叉树二:遍历二叉树 SDUT 3341
- Win内核原理与实现学习笔记1-windows内核版本列表
- laotech老师唠科mac 深入浅出MAC OS X ceshi ruguokeyi
- servlet实现类似target=";_top";功能
- Java并发概念-1
- ThinkPHP6.0学习之项目安装页面的开发