iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python append、extend与insert的区别
  • 299
分享到

python append、extend与insert的区别

区别appendpython 2022-06-04 18:06:41 299人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

最近在自学python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。 append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个

最近在自学python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。

append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个,可用数组嵌套,但是 append是将嵌套后的数组作为一个对象,

extend是将嵌套的数组内容作为多个对象,添加到原数组中

作为编程0基础的小白,觉得有必要自己再梳理一遍:

1.append()方法是指在列表末尾增加一个数据项。

例如:在students列表末尾增加"Gavin"项。


>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.append(‘Gavin‘)
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]

2.extend()方法是指在列表末尾增加一个数据集合。

例如:在例1基础上,students列表末尾继续增加"Kavin"与"Jack"和"Chapman"三项。  


>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.append(‘Gavin‘)
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]
>>> students.extend([‘Kavin‘,‘Jack‘,‘Chapman‘])
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘, ‘Kavin‘, ‘Jack‘, ‘Chapman‘]

3.insert()方法是指在某个特定位置前面增加一个数据项。

例如:在students原始列表中"Palin"前面增加"Gilliam"。


>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.insert(1, ‘Gilliam‘)
>>> print(students)
[‘Cleese‘, ‘Gilliam‘, ‘Palin‘, ‘Jones‘, ‘Idle‘]。

由于数据项自下而上堆放的,堆栈中的第一个数据编号为0,第二个数据编号为1,所以为students.insert(1, ‘Gillam‘)。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

--结束END--

本文标题: python append、extend与insert的区别

本文链接: https://www.lsjlt.com/news/14102.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python添加列表元素append(),extend()及 insert()
    目录一、使用+号添加列表元素二、使用append()方法添加列表元素1.添加单个元素2.添加对象3.添加另一个列表三、extend()方法添加元素四、insert()方法添加元素一、...
    99+
    2024-04-02
  • Python-list中的append()和extend()方法有哪些区别
    小编给大家分享一下Python-list中的append()和extend()方法有哪些区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 一、append()和extend()方法都是...
    99+
    2024-04-02
  • python中添加列表元素append(),extend()及insert()怎么用
    小编给大家分享一下python中添加列表元素append(),extend()及insert()怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、使用+号添...
    99+
    2023-06-29
  • mysql中replace into与insert into区别
    replace into 遇到主键或唯一索引冲突时,会先删除数据,再插入新数据 insert into 遇到主键或唯一索引冲突时,会直接报错,不插入数据 案例: 新建一个test表,三个字段,id,title,uid, ...
    99+
    2023-01-18
    mysqlreplaceinto mysqlinsertinto replaceinto与insertinto
  • python中列表添加元素的几种方式(+、append()、extend())
    目录1、使用+加号2、使用append()方法3、使用extend()方法4、难点1、使用+加号 +加号是将两个list列表相加,返回一个新的列表对象,会消耗额外的内存。 #!/us...
    99+
    2024-04-02
  • sql语句中的insert和insert into的区别
    在SQL语句中,INSERT和INSERT INTO都是用于向数据库中插入新的行/记录。它们之间的区别如下: 语法上的区别: ...
    99+
    2024-04-09
    sql
  • select into from与insert into select的区别有哪些
    本篇内容主要讲解“select into from与insert into select的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家...
    99+
    2024-04-02
  • python中/与//的区别
    python中“/”表示为浮点数的除法,其返回结果为浮点数;而“//”表示的是整数除法,其返回结果为整数。实例:print("6 // 4 = " + str(6 // 4))print("6 / 4 =" + str(6 / 4))输出结...
    99+
    2024-04-02
  • python之 * 与** 的区别
    1.计算方面:*表示乘法       **表示指数幂运算 2.作为函数的参数: 1)调用函数时假设有函数 def test(a, b, c) test(*args):*表示传入的参数args是一个元组,把元组中的每一个元素按照次序作为参数...
    99+
    2023-01-30
    区别 python
  • Python中的 // 与 / 的区别
    通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2...
    99+
    2023-01-31
    区别 Python
  • Python之is与==的区别
    首先看几个例子:# -*-coding=utf-8 -*- a="Hello Python" b="Hello Python" print (a is b)    #结果是:True print (a == b)    #结果是:True ...
    99+
    2023-01-31
    区别 Python
  • python的JSON与字典区别
    在python中,字典的输出内容跟json格式内容一样,但是字典的格式是字典,json的格式是字符串,所以在传输的时候(特别是网页)要转换使用。重要函数编码:把一个Python对象编码转换成Json字符串   json.dumps()解码:...
    99+
    2023-01-31
    字典 区别 python
  • Effective Python bytes 与 str 的区别
    目录1、Python 有两种类型可以表示字符序列2、Unicode 数据和二进制数据转换3、使用原始的 8 位值与 Unicode 字符串3.1 问题一:bytes 和 str 的实...
    99+
    2024-04-02
  • python中TCP与UDP的区别
    这篇文章将为大家详细讲解有关python中TCP与UDP的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比...
    99+
    2023-06-14
  • Python中bytes与str的区别
    一、两种不同的数据类型 bytes是二进制数据,而str是Unicode文本。 在Python中,bytes是一个类型,用于代表字节串,是不可变序列,包含范围为0 <= x < 256的整数。bytes可以看做是bytearra...
    99+
    2023-10-29
    区别 Python bytes
  • Vue.js中extend选项和delimiters选项的区别是什么
    Vue.js中extend选项和delimiters选项的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。extend...
    99+
    2024-04-02
  • mysql中insertignore、insert和replace的区别及说明
    目录insert ignore、insert和replace的区别测试代码insertreplaceinsert ignoreinsert ignore、insert和re...
    99+
    2024-04-02
  • 数据库插入insert into value/values的区别
    数据库插入操作insert into value和insert into values有什么区别? 1、Mysql数据库插入一行 在mysql数据库中insert into values和insert...
    99+
    2023-09-27
    数据库 mysql sql
  • python与java的区别有哪些
    python与java的区别有:1、Python主要应用于游戏开发、搜索引擎、图形图像处理、脚本开发等领域,而Java则应用于服务器开发,web开发和安卓开发等领域;2、Python比Java简单,易学并且开发效率高;3、Java运行效率高...
    99+
    2024-04-02
  • Python之is与==的区别详解
    Python有两个用于相等比较的运算符,“is”和“==”(等于)。在这篇文章中,我将教你们两者之间的区别,以及通过几个简单地例子说明什么时候使用它们。 当我还是一个孩子的时候,我们...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作