开发者

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

目录
  • 列表添加元素append(),extend(),insert(),+list区别
  • 下边通过定义和代码演示理解他们的区别
    • 1. append()
    • 2. extend()
    • 3. insert()
    • 4. + 加号
  • 总结

    列表添加元素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)
    
    #打印现在的li编程客栈st1
    print(list1)
    #list.append(object) 其实就是向列表中添加一个对象object。
    

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

    2. extend()

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

    #声明两个列表 list1
    
    list1=['h','e','l','l','o']
    #append()
    list1.extend(list2)
    
    #打印现在的list1
    print(list1)
    #extend()list.extend(sequence) 把一个序列seq的内容添加到列表中。
    

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

    3. insert()

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

    #声明两个列表 list1
    list1=['A','B','C','D编程']
    
    #insert(),在list1的第2个元素前插入一个元素'X'
    list1.insert(1,'X')
    
    #打印现在的list1
    print(list1)

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

    4. + 加号

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

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

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

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

    总结

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

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜