python列表插入append(), extend(), insert()用法详解

作者:_程序兔 时间:2021-05-12 13:32:40 

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()用法详解

来源:https://www.cnblogs.com/GuoYuying/p/11518891.html

标签:python,append(),extend(),insert()
0
投稿

猜你喜欢

  • Python深入06——python的内存管理详解

    2021-07-29 05:18:26
  • php简单实现批量上传图片的方法

    2023-11-20 13:55:53
  • 一文详解如何使用Python批量拼接图片

    2023-08-12 04:15:37
  • 在Django的模型中执行原始SQL查询的方法

    2022-12-21 17:24:40
  • asp如何在ADO中客户端利用好缓存技术?

    2010-06-17 12:50:00
  • 使用python实现对元素的长截图功能

    2023-11-20 10:27:44
  • python global关键字的用法详解

    2023-12-30 03:32:02
  • Python实现简单扫雷游戏

    2022-03-27 15:05:23
  • python实现去除下载电影和电视剧文件名中的多余字符的方法

    2022-08-17 16:17:59
  • 从Python的源码来解析Python下的freeblock

    2023-07-26 20:44:39
  • python调用百度语音识别实现大音频文件语音识别功能

    2023-11-29 00:59:53
  • Python爬虫基础之爬虫的分类知识总结

    2021-12-24 03:20:12
  • 白鸦:界面烂还是界面设计烂?

    2008-04-03 16:05:00
  • python3实现飞机大战

    2023-03-03 00:36:18
  • Python的爬虫程序编写框架Scrapy入门学习教程

    2021-12-27 10:01:48
  • 教你用压缩技术给SQL Server备份文件瘦身

    2009-03-05 14:59:00
  • 使用Python从零开始撸一个区块链

    2021-06-02 07:28:22
  • Python字符串对齐、删除字符串不需要的内容以及格式化打印字符

    2021-09-17 10:46:33
  • CSS Hack经验总结

    2008-05-01 13:13:00
  • 解决缩小图标变样问题

    2007-10-08 19:13:00
  • asp之家 网络编程 m.aspxhome.com