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 只能是一个列表,其实上面已经说清楚了,是自己没看明白。

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

  • 相关阅读:
    用了7年做到项目经理,女朋友却离开了我
    手把手教你建网站--程序小白适用篇
    燃尽图的学习与理解
    每周进度
    四人组队
    读构建之法之感
    两人组队,小学生的四则运算
    词汇统计
    AMQP中的架构和组成元素
    MSSQL机制
  • 原文地址:https://www.cnblogs.com/Alex0111/p/6101591.html
Copyright © 2011-2022 走看看