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

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

  • 相关阅读:
    系统升级到9.10感觉很不错
    mysql数据库文件坏掉后通过二进值日志恢复
    关于杨宪益传
    Linux下设置屏幕亮度
    XFCE升级到4.10
    在Linux下编译安装php
    Ubuntu unity安装IndicatorMultiload
    解析Visual Studio Unit Test Result文件(trx文件)
    Linux下安装wordpress3.4
    XFCE字体发虚的解决方法
  • 原文地址:https://www.cnblogs.com/Alex0111/p/6101591.html
Copyright © 2020-2023  润新知