python列表插入append(), extend(), insert()用法详解
作者:_程序兔 发布时间:2021-05-12 13:32:40
标签:python,append(),extend(),insert()
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参数视为一个列表元素去处理
看一下效果
来源:https://www.cnblogs.com/GuoYuying/p/11518891.html
0
投稿
猜你喜欢
- 今天遇到这个问题,上网查到以下解决方法:1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间
- 首先,到底什么是网络服务器?简而言之,它是在物理服务器上搭建的一个网络连接服务器(networking server),永久地等待客户端发送
- 读取和存储dict()与.json格式文件读取.json格式文件并将数据保存到字典中数据文件:hg.json{"商家名称"
- 一、概念1、模块化代码可以使代码易于维护和调试,并且提高代码的重用性;2、函数可以用来减少冗余的代码并提高代码的可重用性。函数也可以用来模块
- 在我们武汉的一个项目中,用户提供的数据库服务器有16G左右的内存,但我们只能使用8G多的内存,为了提高内存的得用率,特意参考了一些资料,得出
- 目录1. 最直观的相加2. 借助 itertools3. 使用 * 解包4. 使用 extend5. 使用列表推导式6. 使用 heapq7
- 在缺失值填补上如果用前后的均值填补中间的均值,比如,0,空,1,我们希望中间填充0.5;或者0,空,空,1,我们希望中间填充0.33,0.6
- 对于什么是好设计,一万个人那里至少有一万零一个答案。每个人都有自己的答案,有的人还不止一个答案。老师说,一定要在设计里灌注自己的思想,有了自
- 在JavaScript开发中,被人问到:null与undefined到底有啥区别?一时间不好回答,特别是undefined,因为这涉及到un
- 简单低级的爬虫速度快,伪装度低,如果没有反爬机制,它们可以很快的抓取大量数据,甚至因为请求过多,造成服务器不能正常工作。而伪装度高的爬虫爬取
- 本文实例讲述了Python面向对象程序设计之类和对象、实例变量、类变量用法。分享给大家供大家参考,具体如下:类和对象:类的定义:用来描述具有
- 本文实例讲述了php中正则替换函数ereg_replace用法。分享给大家供大家参考。具体如下:下面的实例是利用php 正则替换函数 ere
- 一. meta方法打包好的入口index.html头部加入<META HTTP-EQUIV="pragma" CO
- instanceof 运算符 和 is_a() 方法都是判断:某对象是否属于该类 或 该类是此对象的父类(用于确定一个 PHP 变量是否属于
- 本文主要是记录ubuntu 16.04下python环境配置,具体内容如下对于ubuntu 16.04,由于本身是自带python,这样就减
- Server对象提供对服务器上访问的方法和属性.大多数方法和属性是作为实用程序的功能提供的。语法:Server.property|metho
- 如何在生产上部署Django?Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。uwsgi介绍uW
- 对于值传递和引用传递,书本上的解释比较繁琐,而php面试中总会出现,下面我会通过一个生活的例子带大家理解它们之间区别。第一步假设我们去酒店订
- #coding:utf-8 #批量修改文件名 import os import re import datetime re_st = r
- 一:什么是exe?exe是Windows环境中的文件扩展名之一,它是一个可执行文件,虽然扩展程序在一般情况下是隐藏的,但是我们可以通过取消选