zoukankan      html  css  js  c++  java
  • extend 与 append 的区别

    >>> A = ['q', 'w', 'e', 'r']
    >>> A.extend(['t', 'y'])
    >>> A
    ['q', 'w', 'e', 'r', 't', 'y']
    >>>len(A)
    
    >>> B = ['q', 'w', 'e', 'r']
    >>> B.append(['t', 'y'])
    >>> B
    ['q', 'w', 'e', 'r', ['t', 'y']]
    >>>len(B)

    extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。

    而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。

    >>> a = [11,22,33]
    >>> a.extend([44])
    >>> a
    [11,22,33,44]
    >>> a.extend('55')
    >>> a
    [11,22,33,44,'5','5']    #因为extend只接收list,所以将其拆分

    python3解释器执行l=[1,4,3].extend(list())后l的值是(): extend方法并无返回值,所以l是 None
     
  • 相关阅读:
    qq
    构造方法
    Java模块化开发
    q
    qqq
    qq
    qqq
    Git服务器搭建及SSH无密码登录设置
    php面向对象中的魔术方法中文说明
    计算机中丢失 msvcr110.dll 怎么办
  • 原文地址:https://www.cnblogs.com/joneylulu/p/10145591.html
Copyright © 2011-2022 走看看