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

    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。

    2. append() 方法向列表的尾部添加一个新的元素。

    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。

    extend的解释没看太明白,琢磨了一下

    >>> myList = [1,2.0,'a']
    >>> myList
    [1, 2.0, 'a']
    >>> myList.append('APP')
    >>> myList
    [1, 2.0, 'a', 'APP']
    >>> myList.extend([123,'abc'])
    >>> myList
    [1, 2.0, 'a', 'APP', 123, 'abc']
    >>> myList.append(1,2)
    Traceback (most recent call last):
      File "<pyshell#69>", line 1, in <module>
        myList.append(1,2)
    TypeError: append() takes exactly one argument (2 given)
    >>> myList.extend([1],[2])
    Traceback (most recent call last):
      File "<pyshell#70>", line 1, in <module>
        myList.extend([1],[2])
    TypeError: extend() takes exactly one argument (2 given)
    >>>

    结果如下:

    append和extend都仅只可以接收一个参数,

    append 任意,甚至是tuple

    extend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。

    实践是检验真理的唯一标准!

  • 相关阅读:
    jdk.exe转zip免安装
    jdk全版本下载链接
    Cesium primitive绘制折线和多边形
    sql调优的几种方式
    maven操作
    如何设计高并发系统?
    用友华表cell的程序发布
    OpenCV异常问题(一)
    js jquery window 高 宽
    sql中游标的使用一
  • 原文地址:https://www.cnblogs.com/Alex0111/p/6101591.html
Copyright © 2011-2022 走看看