zoukankan      html  css  js  c++  java
  • 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参数视为一个列表元素去处理

    看一下效果

  • 相关阅读:
    为什么企业发展离不开ERP系统?
    PS Cloud:Odoo在中国唯一的SaaS营销平台
    Ps cloud里的CRM软件到底强在何处?
    PS Cloud备受关注的六大优点
    odoo的 CRM系统为何如此受欢迎
    iOS :Object-C 语言merge两个字典对象
    iOS:swift :可选类型
    iOS循环引用
    swift 3.0基本数据语法
    配置React Native环境
  • 原文地址:https://www.cnblogs.com/GuoYuying/p/11518891.html
Copyright © 2011-2022 走看看