1.2 python列表添加元素的三种方法

1.2 python列表添加元素的三种方法列表是序列的一种 可以使用 进行链接 这样相当于在第一个列表的末尾添加了另一个列表 list1 1 2 3 4 list2 a b c list3 list1 list2print list3 输出结果 1 2 3 4 a b c 可以看出使用 会生成一个新的列表 但是该方法效率不高第一种方法 append append 方法用于在列表的末尾追加元素 语法格式

        列表是序列的一种,可以使用 + 进行链接,这样相当于在第一个列表的末尾添加了另一个列表。

list1 = [1,2,3,4] list2 = ['a','b','c'] list3 = list1 + list2 print(list3)

输出结果: [1,2,3,4,’a’,’b’,’c’]

         可以看出使用 + 会生成一个新的列表,但是该方法效率不高

第一种方法:append()

        append()方法用于在列表的末尾追加元素,语法格式:

list1.append('a')

        将元素a追加到列表list1末尾。这儿既可以是单个元素追加,也可以是列表、元组等。

list1 = [1,2,3,4] #追加单个元素 list1.append('a') print(list1) #追加元组 t = ('java','python') list1.append(t) print(list1) 

输出结果: [1,2,3,4,’a’]        

                   [1,2,3,4,(‘java’,’python’)]

        我们发现,当给append()方法传递列表或者元组的时候,会将他们视为一个整体,作为一个元素添加到列表中。

第二种方法:extend()

        与append()不同的是:extend()不会把列表或者元组视为一个整体,而是将它们包含的元素逐个添加到列表中。

        与append()相同的是:追加的元素依旧是末尾处

list1 = [1,2,3,4] #追加单个元素 list1.append('a') print(list1) #追加元组 t = ('java','python') list1.append(t) print(list1) 

输出结果: [1,2,3,4,’a’]

                   [1,2,3,4,’java’,’python’]

第三种方法:insert()

        append()和extend()方法只能在列表末尾插入元素,如果希望在列表中间某个位置插入元素,可以使用insert()。

 list1.insert(index,obj) # 将obj元素插入list1列表中的index个元素位置。

        当插入列表或者元组时,insert()也将其视为一个整体,作为一个元素插入列表中。

l = ['Python', 'C++', 'Java'] #插入元素 l.insert(1, 'C') print(l) #插入元组,整个元祖被当成一个元素 t = ('C#', 'Go') l.insert(2, t) print(l) #插入列表,整个列表被当成一个元素 l.insert(3, ['Ruby', 'SQL']) print(l) 

 输出结果:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219997.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:28
下一篇 2026年3月17日 下午9:28


相关推荐

  • maven私库nexus2.14.1迁移到nexus3.1

    maven私库nexus2.14.1迁移到nexus3.1maven私库nexus2.14.1迁移到nexus3.1(含安装教程),亲测可用

    2022年7月18日
    17
  • Pycharm汉化后设置无法打开解决办法

    Pycharm汉化后设置无法打开解决办法**Pycharm汉化后设置无法打开解决办法**本人初学python,在安装Pycharm之后,汉化Pycharm时遇到了汉化后设置无法打开的问题。经过百度问题之后,找到了解决方法,并成功解决。在这里给大家整合一下,也留之给未来的自己。如下:首先下载汉化包(我找到的可以汉化成功并且打开设置的汉化包)(1)百度云下载链接链接:https://pan.baidu.com/s/1tpv0…

    2022年5月24日
    40
  • 哈希冲突原因「建议收藏」

    哈希冲突原因「建议收藏」哈希计算就是努力的把比较大的数据存放到相对较小的空间中。最常见的哈希算法是取模法。下面简单讲讲取模法的计算过程。比如:数组的长度是5。这时有一个数据是6。那么如何把这个6存放到长度只有5的数组中呢。按照取模法,计算6%5,结果是1,那么就把6放到数组下标是1的位置。那么,7就应该放到2这个位置。到此位置,哈斯冲突还没有出现。这时,有个数据是11,按照取模法,11%5=1,也等于1。那

    2022年6月18日
    38
  • Baidu ERNIE Bot(文心一言)- 国产领先免费 AI 对话工具

    Baidu ERNIE Bot(文心一言)- 国产领先免费 AI 对话工具

    2026年3月12日
    3
  • JavaScript-匿名函数[通俗易懂]

    JavaScript-匿名函数[通俗易懂]什么是匿名函数1、匿名函数,即没有名称的函数2、如果单独只写一个匿名函数,此时是不符合语法要求的会报错。需要给匿名函数包裹一个括号,使之成为表达式。3、被小括号包裹的内容会被js识别为一个函数表达式如何执行和使用匿名函数?需要执行匿名函数后面追加括号即可也就是立即执行函数方式一:小括号只将匿名函数包裹起来后面跟随执行的小括号(常用)(function(){alert(‘匿名函数执行方式一’)})();小括号将匿名函数以及执行匿名函数的小括号都包裹起来

    2022年10月3日
    4
  • JS页面跳转页面大全

    JS页面跳转页面大全JS 页面跳转大全所谓的 js 页面跳转就是利用 javesrcipt 对打开的页面 ULR 进行跳转 如我们打开的是 A 页面 通过 javsrcipt 脚本就会跳转到 B 页面 目前很多垃圾站经常用 js 跳转将正常页面跳转到广告页面 当然也有一些网站为了追求吸引人的视觉效果 把一些栏目链接做成 js 链接 但这是一个比较严重的蜘蛛陷阱 无论是 SEO 人员还是网站设计人员应当尽力避免 常用的 JS 页面跳转代码调用大全 马海祥

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号