python列表添加元素append(),extend(),insert(),+list的区别及说明

 更新时间:2022年12月13日 17:05:16   作者:kakinkin  
这篇文章主要介绍了python列表添加元素append(),extend(), insert(),+list的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

列表添加元素append(),extend(),insert(),+list区别

回忆初学python的时候,对列表list添加元素时,对类表添加方法,append()与extend() ,insert()等总是搞不清楚。

下边通过定义和代码演示理解他们的区别

1. append()

追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。

# -*- coding:utf-8 -*-
#声明两个列表 list1和list2

list1=['H','E','L','L','O']
list2=['1','2','3','4']

#append()
list1.append(list2)

#打印现在的list1
print(list1)
#list.append(object) 其实就是向列表中添加一个对象object。

2. extend()

将一个列表中每个元素分别添加到另一个列表中,只接受一个参数。

#声明两个列表 list1

list1=['h','e','l','l','o']
#append()
list1.extend(list2)

#打印现在的list1
print(list1)
#extend()list.extend(sequence) 把一个序列seq的内容添加到列表中。

3. insert()

将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。

#声明两个列表 list1
list1=['A','B','C','D']

#insert(),在list1的第2个元素前插入一个元素'X'
list1.insert(1,'X')

#打印现在的list1
print(list1)

4. + 加号

将两个list相加,会返回到一个新的list对象,注意与前三种的区别。

前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。

注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python 多线程对post请求服务器测试并发的方法

    python 多线程对post请求服务器测试并发的方法

    今天小编就为大家分享一篇python 多线程对post请求服务器测试并发的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 解决python 执行sql语句时所传参数含有单引号的问题

    解决python 执行sql语句时所传参数含有单引号的问题

    这篇文章主要介绍了解决python 执行sql语句时所传参数含有单引号的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python tkinter控件treeview的数据列表显示的实现示例

    python tkinter控件treeview的数据列表显示的实现示例

    本文主要介绍了python tkinter控件treeview的数据列表显示的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • 详解PyCharm配置Anaconda的艰难心路历程

    详解PyCharm配置Anaconda的艰难心路历程

    这篇文章主要介绍了详解PyCharm配置Anaconda的艰难心路历程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Python之requests的使用(二)

    Python之requests的使用(二)

    上一篇我们说了requests的简单用法,知道了如何发送请求,今天我们更深层次的来学习requests。我们看看高级一点的操作,比如讲文件上传,cookies设置,代理设置之类的。感兴趣的同学可以参考阅读
    2023-04-04
  • 用python画城市轮播地图

    用python画城市轮播地图

    轮播地图可以在很多方面有实际应用,所以就介绍给大家,并给出个实际操作案例,感兴趣的朋友可以参考下
    2021-05-05
  • Python程序控制语句用法实例分析

    Python程序控制语句用法实例分析

    这篇文章主要介绍了Python程序控制语句用法,结合实例形式分析了Python流程控制语句的条件、循环以及函数、类、文件、异常处理等相关操作使用技巧,需要的朋友可以参考下
    2020-01-01
  • 启动targetcli时遇到错误解决办法

    启动targetcli时遇到错误解决办法

    这篇文章主要介绍了启动targetcli时遇到错误解决办法的相关资料,希望通过本文能帮助到大家,让大家遇到这样的错误解决,需要的朋友可以参考下
    2017-10-10
  • 如何使用python的xml库实现自闭合标签

    如何使用python的xml库实现自闭合标签

    文章介绍了作者编写一个URDF格式化插件的初衷,目的是解决sw2urdf导出的URDF文件格式混乱的问题,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-01-01
  • Python 去除字符串中指定字符串

    Python 去除字符串中指定字符串

    这篇文章主要介绍了Python 去除字符串中指定字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论